article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, audio, canvas, video {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

:focus, * {
    outline: 0px;
}

.touch * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

audio:not([controls]) {
    display: none;
    height: 0px;
}

html, body {
    margin: 0px;
    padding: 0px;
}

*, ::after, ::before {
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
    background-repeat: no-repeat;
}

.btClear::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute !important;
}

.screen-reader-text:focus {
    background-color: rgb(241, 241, 241);
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px;
    color: rgb(33, 117, 155);
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    clip: auto !important;
}

@font-face {
    font-family: Quote;
    src: url("fonts/Quote.woff") format("woff"), url("fonts/Quote.ttf") format("truetype");
}

.btDarkSkin {
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
}

.btLightSkin {
    color: rgb(24, 24, 24);
    background-color: rgb(255, 255, 255);
}

select, textarea, input, .fancy-select .trigger {
    color: inherit;
    border: none;
}

p {
    letter-spacing: 0.5px;
    font-size: 14px;
    line-height: 29px;
}

select, input {
    font-family: Poppins, sans-serif;
}

input:not([type="checkbox"]):not([type="radio"]), button {
    appearance: none;
}

input:not([type="checkbox"]):not([type="radio"]), textarea, select {
    outline: none;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-size-adjust: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 0.9em;
    line-height: 1;
    width: 100%;
    display: block;
    padding: 0.8em;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: inherit;
}

.btTextRight input:not([type="checkbox"]):not([type="radio"]), .btTextRight textarea, .btTextRight select {
    text-align: right;
}

.btDarkSkin input:not([type="checkbox"]):not([type="radio"]), .btLightSkin .btDarkSkin input:not([type="checkbox"]):not([type="radio"]), .btDarkSkin.btLightSkin .btDarkSkin input:not([type="checkbox"]):not([type="radio"]), .btDarkSkin textarea, .btLightSkin .btDarkSkin textarea, .btDarkSkin.btLightSkin .btDarkSkin textarea, .btDarkSkin select, .btLightSkin .btDarkSkin select, .btDarkSkin.btLightSkin .btDarkSkin select {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.rtl input:not([type="checkbox"]):not([type="radio"]), .rtl textarea, .rtl select {
    text-align: right;
}

input[type="checkbox"], input[type="radio"] {
    vertical-align: middle;
}

input[type="file"] {
    padding: 0.8em;
    height: auto !important;
    line-height: 1 !important;
}

input:not([type="checkbox"]):not([type="radio"]), select, .fancy-select .trigger, .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
    height: 3.2em;
    line-height: 3.1em;
}

.fancy-select {
    position: relative;
}

.fancy-select .trigger {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    cursor: pointer;
    padding: 0px 0px 0px 1em;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.btDarkSkin .fancy-select .trigger, .btLightSkin .btDarkSkin .fancy-select .trigger, .btDarkSkin.btLightSkin .btDarkSkin .fancy-select .trigger {
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.btHardRoundedButtons .fancy-select .trigger {
    border-radius: 50px;
}

.btSoftRoundedButtons .fancy-select .trigger {
    border-radius: 3px;
}

.rtl .fancy-select .trigger {
    padding: 0px 1em 0px 0px;
}

.fancy-select .trigger::before {
    content: "";
    font-family: Poppins, sans-serif;
    font-size: 1.5em;
    display: block;
    float: right;
    padding-right: 0.5em;
    transition: 350ms;
}

.rtl .fancy-select .trigger::before {
    float: left;
    padding-right: 0px;
    padding-left: 0.5em;
}

.fancy-select .trigger.open::before {
    transform: scaleY(-1);
}

.fancy-select .options {
    display: none;
    position: absolute;
    top: auto;
    left: 0px;
    width: 100%;
    list-style: none;
    max-height: 320px;
    overflow: auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: rgb(255, 255, 255);
    color: rgb(24, 24, 24);
}

.fancy-select .options.open {
    z-index: 20;
    display: block;
}

.fancy-select .options.overflowing {
    top: auto;
    bottom: 2.4em;
}

.fancy-select ul.options {
    padding: 0px;
    margin: 0px;
}

.fancy-select ul.options li {
    cursor: pointer;
    padding-left: 1em;
    margin: 0px;
    transition: 150ms;
}

.fancy-select ul.options li:hover {
    color: rgb(208, 0, 0);
}

.btHardRoundedButtons input:not([type="checkbox"]):not([type="radio"]), .btHardRoundedButtons a.select2-choice {
    border-radius: 50px;
}

.btSoftRoundedButtons input:not([type="checkbox"]):not([type="radio"]), .btSoftRoundedButtons a.select2-choice {
    border-radius: 3px;
}

.btHardRoundedButtons textarea, .btHardRoundedButtons select {
    border-radius: 20px;
}

.btSoftRoundedButtons textarea, .btSoftRoundedButtons select {
    border-radius: 3px;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), textarea, .fancy-select .trigger {
    transition: 500ms;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus, textarea:focus, .fancy-select .trigger.open {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;
}

input[type="submit"] {
    letter-spacing: 1px;
    font-family: Poppins, sans-serif;
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 3em inset;
    color: rgb(255, 255, 255);
    transition: 300ms;
    font-weight: 500 !important;
}

input[type="submit"]:hover {
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    color: rgb(208, 0, 0);
}

textarea {
    resize: vertical;
    line-height: inherit;
}

button {
    font: inherit;
    cursor: pointer;
}

.bt-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0px;
    overflow: hidden;
}

.bt-video-container iframe, .bt-video-container object, .bt-video-container embed, .bt-video-container video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

img, figure {
    max-width: 100%;
    height: auto;
}

pre code {
    display: block;
}

pre {
    overflow: hidden;
}

.btContentHolder pre {
    margin: 0px 0px 30px;
    white-space: pre-wrap;
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

a {
    text-decoration: none;
    transition: 200ms;
    color: inherit;
}

.btContent a {
    color: rgb(208, 0, 0);
}

a:hover {
    text-decoration: none;
    color: rgb(208, 0, 0);
}

.btContent a:hover {
    color: inherit;
}

.btContent a.wp-block-button__link {
    color: inherit;
}

.btText a {
    color: rgb(208, 0, 0);
}

.btText a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

a, a:active, a:focus {
    outline: none;
}

a[href^="tel:"] {
    text-decoration: none;
    color: inherit !important;
}

p, dl, address, cite {
    margin: 0px 0px 1em;
}

ul {
    margin: 0px 0px 1em 1em;
    padding: 0px;
}

ul ul {
    margin-bottom: 0px;
}

.rtl ul {
    margin: 0px 1em 1em 0px;
}

.rtl ul ul {
    margin-bottom: 0px;
}

ol {
    margin: 0px 0px 1em 1em;
    padding: 0px;
}

ol ol {
    margin-bottom: 0px;
}

.rtl ol {
    margin: 0px 1em 1em 0px;
}

.rtl ol ol {
    margin-bottom: 0px;
}

li {
    margin: 0px 0px 0px 0.5em;
    padding: 0px;
}

.btText li {
    margin-left: 1em;
}

dt {
    font-weight: 600;
}

dd {
    margin: 0px 0px 1.5em 3.5em;
}

dd p {
    display: inline;
}

dd::after {
    content: "";
    display: table;
    clear: both;
}

figcaption {
    font-size: inherit;
}

html {
    font-size: 15px;
}

body {
    font-weight: 400;
    line-height: 1.7em;
    background-size: cover;
    background-attachment: fixed;
    font-family: Poppins, sans-serif !important;
}

small {
    font-size: 13px;
}

h1::after, h2::after, h3::after, h4::after, h5::after, h6::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    padding: 0px 0px 0.4em;
    line-height: 1.2;
    margin: 0px;
    font-weight: 500;
}

.btHeadingWeight_default h1, .btHeadingWeight_default h2, .btHeadingWeight_default h3, .btHeadingWeight_default h4, .btHeadingWeight_default h5, .btHeadingWeight_default h6 {
    font-weight: 500;
    font-size: 20px;
    color: rgb(0 0 0);
}

.btHeadingWeight_black h1, .btHeadingWeight_black h2, .btHeadingWeight_black h3, .btHeadingWeight_black h4, .btHeadingWeight_black h5, .btHeadingWeight_black h6 {
    font-weight: 900;
}

.btHeadingWeight_bolder h1, .btHeadingWeight_bolder h2, .btHeadingWeight_bolder h3, .btHeadingWeight_bolder h4, .btHeadingWeight_bolder h5, .btHeadingWeight_bolder h6 {
    font-weight: 800;
}

.btHeadingWeight_bold h1, .btHeadingWeight_bold h2, .btHeadingWeight_bold h3, .btHeadingWeight_bold h4, .btHeadingWeight_bold h5, .btHeadingWeight_bold h6 {
    font-weight: 700;
}

.btHeadingWeight_semi-bold h1, .btHeadingWeight_semi-bold h2, .btHeadingWeight_semi-bold h3, .btHeadingWeight_semi-bold h4, .btHeadingWeight_semi-bold h5, .btHeadingWeight_semi-bold h6 {
    font-weight: 600;
}

.btHeadingWeight_medium h1, .btHeadingWeight_medium h2, .btHeadingWeight_medium h3, .btHeadingWeight_medium h4, .btHeadingWeight_medium h5, .btHeadingWeight_medium h6 {
    font-weight: 500;
}

.btHeadingWeight_normal h1, .btHeadingWeight_normal h2, .btHeadingWeight_normal h3, .btHeadingWeight_normal h4, .btHeadingWeight_normal h5, .btHeadingWeight_normal h6 {
    font-weight: 400;
}

.btHeadingWeight_light h1, .btHeadingWeight_light h2, .btHeadingWeight_light h3, .btHeadingWeight_light h4, .btHeadingWeight_light h5, .btHeadingWeight_light h6 {
    font-weight: 300;
}

.btHeadingWeight_lighter h1, .btHeadingWeight_lighter h2, .btHeadingWeight_lighter h3, .btHeadingWeight_lighter h4, .btHeadingWeight_lighter h5, .btHeadingWeight_lighter h6 {
    font-weight: 200;
}

.btHeadingWeight_thin h1, .btHeadingWeight_thin h2, .btHeadingWeight_thin h3, .btHeadingWeight_thin h4, .btHeadingWeight_thin h5, .btHeadingWeight_thin h6 {
    font-weight: 100;
}

h1 {
    font-size: 5.334rem;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 3rem;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 1.667rem;
}

h6 {
    font-size: 1.267rem;
}

blockquote {
    font-size: 2.25em;
    font-family: Poppins, sans-serif;
    margin: 1em 0px 0px;
    line-height: 1.4;
    display: block;
    position: relative;
    padding: 0px 0px 0px 0.5em;
    min-height: 110px;
}

.btArticleContent blockquote {
    margin-top: 1.5em;
}

.bt_bb_text blockquote {
    margin-top: 0px;
    min-height: auto;
}

blockquote em {
    font-style: normal;
}

blockquote::before {
    content: "";
    font-family: Quote;
    display: block;
    font-size: 4.5em;
    line-height: 1;
    position: absolute;
    top: -2rem;
    left: 0px;
    color: rgba(0, 0, 0, 0.07);
}

.btDarkSkin blockquote::before, .btLightSkin .btDarkSkin blockquote::before, .btDarkSkin.btLightSkin .btDarkSkin blockquote::before {
    color: rgba(255, 255, 255, 0.1);
}

.bt_bb_align_right blockquote::before {
    right: 0px;
    left: auto;
}

.bt_bb_align_center blockquote::before {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

blockquote::after {
    content: "";
    display: table;
    width: 100%;
    clear: both;
}

.bt_bb_align_center blockquote {
    padding: 0px;
}

.bt_bb_align_right blockquote {
    padding: 0px 0.5em 0px 0px;
}

cite {
    opacity: 0.6;
    font-style: normal;
    display: block;
    font-size: 1.2rem;
}

.btContentHolder table {
    width: 100%;
    margin: 0px 0px 1em;
    border-collapse: collapse;
    text-align: initial;
    border: 1px solid rgba(0, 0, 0, 0.07);
}

.btDarkSkin .btContentHolder table, .btLightSkin .btDarkSkin .btContentHolder table, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder table {
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.btContentHolder table td, .btContentHolder table th {
    padding: 1em;
    border: 1px solid rgba(0, 0, 0, 0.07);
}

.btDarkSkin .btContentHolder table td, .btLightSkin .btDarkSkin .btContentHolder table td, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder table td, .btDarkSkin .btContentHolder table th, .btLightSkin .btDarkSkin .btContentHolder table th, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder table th {
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.btContentHolder table th {
    text-align: left;
    font-weight: normal;
}

.rtl .btContentHolder table th {
    text-align: right;
}

.btContentHolder table thead th {
    font-weight: 700;
    background-color: rgb(208, 0, 0);
    color: white;
}

.bt_bb_layout_boxed_600 .bt_bb_cell {
    width: 600px;
    max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_700 .bt_bb_cell {
    width: 700px;
    max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_800 .bt_bb_cell {
    width: 800px;
    max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_900 .bt_bb_cell {
    width: 900px;
    max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_1000 .bt_bb_cell {
    width: 1000px;
    max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_1100 .bt_bb_cell {
    width: 1100px;
    max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_1200 .bt_bb_cell {
    width: 1140px;
    max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_1400 .bt_bb_cell {
    width: 1400px;
    max-width: calc(100% - 60px);
}

@media (max-width: 480px) {
    .visible-xs {
        display: block !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .visible-ms {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
}

@media (max-width: 480px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .hidden-ms {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

html, body {
    min-height: 100vh;
}

body:not(.btPageTransitions) {
    min-height: 101vh;
}

body.rtl {
    direction: rtl;
    unicode-bidi: embed;
}

.btContentWrap {
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}

.btContentWrap::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.btSiteFooter {
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), padding-top 300ms;
}

.btPageWrap {
    position: relative;
    overflow: hidden;
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}

.btPageWrap::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.mainHeader, .btVerticalHeaderTop {
    z-index: 1;
}

.btPreloader {
    z-index: 100000;
}

.port {
    width: 100%;
}

.gutter .port {
    max-width: 1140px;
    margin: auto;
}

.btWithSidebar .btContent .gutter .port {
    padding: 0px;
}

@media (max-width: 1259px) {
    .gutter .port {
        width: 100%;
        max-width: none;
        padding-left: 30px;
        padding-right: 30px;
    }

    .btMenuVerticalRight .btVerticalMenuTrigger {
        margin: 0px;
    }
}

.btNoSidebar .btContentHolder, .btNoSidebar .btContent {
    width: auto;
    padding: 0px;
}

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding: 4em 30px;
}

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent .gutter .port {
    padding-left: 0px;
    padding-right: 0px;
}

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent > article:first-child {
    margin-top: 0px;
}

.btWithSidebar .btContentHolder {
    max-width: 1260px;
    margin: auto;
    padding: 4em 30px;
    display: flex;
}

.btWithSidebar .btContentHolder .btContent {
    width: 75%;
}

.btWithSidebar .btContentHolder .btSidebar {
    width: 25%;
    padding: 0px;
}

.btSidebarLeft.btWithSidebar .btContentHolder {
    flex-direction: row-reverse;
}

.btSidebarLeft.btWithSidebar .btContentHolder .btSidebar {
    padding-right: 20px;
}

.rtl.btSidebarLeft.btWithSidebar .btContentHolder .btSidebar {
    padding-right: 0px;
    padding-left: 20px;
}

.btSidebarLeft.btWithSidebar .btContentHolder .btContent {
    padding-left: 20px;
}

.rtl.btSidebarLeft.btWithSidebar .btContentHolder .btContent {
    padding-left: 0px;
    padding-right: 20px;
}

.btSidebarRight.btWithSidebar .btContentHolder .btSidebar {
    padding-left: 20px;
}

.rtl.btSidebarRight.btWithSidebar .btContentHolder .btSidebar {
    padding-left: 0px;
    padding-right: 20px;
}

.btSidebarRight.btWithSidebar .btContentHolder .btContent {
    padding-right: 20px;
}

.rtl.btSidebarRight.btWithSidebar .btContentHolder .btContent {
    padding-right: 0px;
    padding-left: 20px;
}

@media (max-width: 768px) {
    .btWithSidebar.btSidebarRight .btContentHolder, .btWithSidebar.btSidebarLeft .btContentHolder {
        display: block;
    }

    .btWithSidebar.btSidebarRight .btContentHolder .btContent, .btWithSidebar.btSidebarLeft .btContentHolder .btContent, .btWithSidebar.btSidebarRight .btContentHolder .btSidebar, .btWithSidebar.btSidebarLeft .btContentHolder .btSidebar {
        width: auto;
        float: none;
        padding: 0px;
    }

    .btWithSidebar.btSidebarRight .btContentHolder .btSidebar, .btWithSidebar.btSidebarLeft .btContentHolder .btSidebar {
        padding-top: 4em;
    }
}

.btPreloader {
    display: flex;
    align-items: center;
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    opacity: 1;
    visibility: visible;
    background-color: rgb(255, 255, 255);
    transition: 0.3s ease-in-out;
}

.btPreloader .animation {
    display: block;
    width: 100%;
    transition: 0.3s ease-in-out;
}

.btPreloader .animation .btLoaderText {
    color: rgb(24, 24, 24);
}

.btPreloader .animation .btLoaderText:empty {
    display: none;
}

.btPreloader .animation .btLoaderSpin {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.btPreloader .animation .btLoaderSpin div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: rgb(208, 0, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.btPreloader .animation .btLoaderSpin div:nth-child(1) {
    left: 8px;
    animation: 0.6s ease 0s infinite normal none running btLoaderSpin1;
}

.btPreloader .animation .btLoaderSpin div:nth-child(2) {
    left: 8px;
    animation: 0.6s ease 0s infinite normal none running btLoaderSpin2;
}

.btPreloader .animation .btLoaderSpin div:nth-child(3) {
    left: 32px;
    animation: 0.6s ease 0s infinite normal none running btLoaderSpin2;
}

.btPreloader .animation .btLoaderSpin div:nth-child(4) {
    left: 56px;
    animation: 0.6s ease 0s infinite normal none running btLoaderSpin3;
}

.btRemovePreloader .btPreloader {
    opacity: 0;
    transition: 1s ease-in-out;
    visibility: hidden;
}

.btRemovePreloader .btPreloader .animation {
    opacity: 0;
    transition: 0.5s ease-in-out;
}

@-webkit-keyframes btLoaderSpin1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes btLoaderSpin1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes btLoaderSpin3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes btLoaderSpin3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@-webkit-keyframes btLoaderSpin2 {
    0% {
        transform: translate(0px, 0px);
    }

    100% {
        transform: translate(24px, 0px);
    }
}

@keyframes btLoaderSpin2 {
    0% {
        transform: translate(0px, 0px);
    }

    100% {
        transform: translate(24px, 0px);
    }
}

body.error404 .mainHeader, body.error404 .btVerticalHeaderTop, body.error404 .btSiteFooter {
    display: none;
}

body.error404 .btContentWrap {
    padding-top: 0px !important;
}

body.error404 .btErrorPage {
    min-height: 100vh;
    align-items: center;
    display: flex;
    background-position: 10% bottom;
    background-size: initial;
}

body.error404 .btErrorPage .port {
    padding-top: 6em;
    padding-bottom: 6em;
}

body.error404 .btErrorPage .port .bt_bb_headline .bt_bb_headline_superheadline {
    margin-bottom: 1em;
}

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled {
    font-size: 0.87em;
    display: inline-block;
}

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {
    padding: 1.17em 1.17em 1.17em 0.8em;
    display: flex;
    flex-flow: row;
    place-content: flex-start center;
    align-items: center;
    text-decoration: none;
    color: rgb(255, 255, 255);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 4em inset;
    transition: 300ms;
}

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a:hover {
    transform: translateY(-5px);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 4em inset;
    color: rgb(255, 255, 255);
}

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a .bt_bb_button_text {
    line-height: 1;
}

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a::after {
    content: "";
    font-family: Arrows;
    font-size: 0.7rem;
    line-height: 1;
    display: block;
    margin-left: 0.6em;
    margin-top: 0.2em;
}

.btArrowStyle_simplebody.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a::after {
    content: "";
}

.btArrowStyle_sharpbody.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a::after {
    content: "";
}

.btArrowStyle_regularbody.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a::after {
    content: "";
}

body.error404.btArrowStyle_simple .btErrorPage .port .bt_bb_button a::after {
    content: "";
}

body.error404.btArrowStyle_sharp .btErrorPage .port .bt_bb_button a::after {
    content: "";
}

body.error404.btArrowStyle_regular .btErrorPage .port .bt_bb_button a::after {
    content: "";
}

body.error404.bt_effect_accent_gradient .btErrorPage .port .bt_bb_headline .bt_bb_headline_superheadline {
    color: rgb(255, 255, 255) !important;
}

body.error404.bt_effect_accent_gradient .btErrorPage .port .bt_bb_button a {
    transition: 0.5s;
    background-size: 200% 200%;
    background-repeat: no-repeat;
    box-shadow: none !important;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%) !important;
}

body.error404.bt_effect_accent_gradient .btErrorPage .port .bt_bb_button a:hover {
    background-position: 100% 100%;
    color: rgb(255, 255, 255) !important;
    box-shadow: none !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
}

body.error404.bt_effect_alternate .btErrorPage .port .bt_bb_headline .bt_bb_headline_content {
    color: rgb(51, 51, 51);
}

.post-password-form {
    max-width: 1260px;
    margin: 50px auto !important;
}

.btBreadCrumbs {
    text-transform: uppercase;
}

.btBreadCrumbs span {
    display: inline-block;
    margin-left: 0px;
    padding-left: 0px;
}

.btBreadCrumbs span:not(:last-child)::after {
    content: "";
    display: inline-block;
    margin: -2px 10px 0px;
    line-height: inherit;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    vertical-align: middle;
}

.btLightSkin .btBreadCrumbs span:not(:last-child)::after, .btDarkSkin .btLightSkin .btBreadCrumbs span:not(:last-child)::after, .btLightSkin .btDarkSkin .btLightSkin .btBreadCrumbs span:not(:last-child)::after {
    background-color: rgb(24, 24, 24);
}

.btDarkSkin .btBreadCrumbs span:not(:last-child)::after, .btLightSkin .btDarkSkin .btBreadCrumbs span:not(:last-child)::after, .btDarkSkin.btLightSkin .btDarkSkin .btBreadCrumbs span:not(:last-child)::after {
    background-color: rgb(255, 255, 255);
}

.btPageHeadline {
    background-color: rgba(0, 0, 0, 0.07);
    background-size: cover;
}

.btDarkSkin .btPageHeadline, .btLightSkin .btDarkSkin .btPageHeadline, .btDarkSkin.btLightSkin .btDarkSkin .btPageHeadline {
    background-color: rgba(255, 255, 255, 0.1);
}

.btHideOverlay .btPageHeadline::before {
    background-color: transparent !important;
}

.btPageHeadline header {
    max-width: 838px;
    overflow-wrap: break-word;
}

.btMenuCenter .btPageHeadline header {
    margin: auto;
}

.btPageHeadline header .bt_bb_headline_superheadline {
    color: inherit;
}

.bt_effect_alternate .btPageHeadline header .bt_bb_headline_content span {
    color: rgb(255, 255, 255) !important;
}

body:not(.btNoDashInSidebar) .btPageHeadline header .bt_bb_headline_superheadline {
    margin-left: 6em;
}

body:not(.btNoDashInSidebar) .btPageHeadline header .bt_bb_headline_superheadline::before {
    content: "";
    display: inline-block;
    width: 4em;
    margin: 0px;
    position: absolute;
    top: 50%;
    left: -5em;
    border-style: solid;
    border-width: 1px 0px 0px;
}

.rtl body:not(.btNoDashInSidebar) .btPageHeadline header .bt_bb_headline_superheadline::before {
    left: 0px;
    right: -5em;
}

body:not(.btNoDashInSidebar) .btPageHeadline header .bt_bb_headline_superheadline.rtl {
    margin-left: 0px;
    margin-right: 6em;
}

body.rtl:not(.btNoDashInSidebar) .btPageHeadline header .bt_bb_headline_superheadline {
    margin-left: 0px;
    margin-right: 6em;
}

body.rtl:not(.btNoDashInSidebar) .btPageHeadline header .bt_bb_headline_superheadline::before {
    left: 0px;
    right: -5em;
}

.btPageHeadline header.bt_bb_size_large.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1rem;
    letter-spacing: 1px;
}

.btPageHeadline header.bt_bb_size_large.bt_bb_subheadline .bt_bb_headline_subheadline .btArticleDate, .btPageHeadline header.bt_bb_size_large.bt_bb_subheadline .bt_bb_headline_subheadline .btArticleAuthor {
    text-transform: uppercase;
}

.btPageHeadline .bt_bb_port {
    padding-bottom: 4em;
    padding-top: 4em;
}

body.btBelowMenu .btPageHeadline .bt_bb_port {
    padding-top: 16em;
}

@media (max-width: 992px) {
    body:not(.btNoDashInSidebar) .btPageHeadline header .bt_bb_headline_superheadline {
        margin-left: 3em;
    }

    body:not(.btNoDashInSidebar) .btPageHeadline header .bt_bb_headline_superheadline::before {
        width: 2em;
        left: -3em;
    }
}

.btBoxedPage .btPageWrap {
    max-width: 1200px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px 0px;
    margin: 0px auto 3em;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: initial;
}

.btStickyHeaderActive.btBoxedPage .mainHeader {
    max-width: 1200px;
}

.btLightSkin.btBoxedPage .btContentWrap {
    background-color: rgb(255, 255, 255);
}

.btDarkSkin.btBoxedPage .btContentWrap {
    background-color: rgb(25, 25, 25);
}

.btErrorPage {
    min-height: 100vh;
    align-items: center;
    display: flex;
}

.btErrorPage .port {
    padding-top: 6em;
    padding-bottom: 6em;
}

.btNoSearchResults .bt_bb_port {
    display: block;
    max-width: 1260px;
    margin: 0px auto;
}

.btNoSearchResults .bt_bb_port #searchform {
    display: flex;
    flex-wrap: wrap;
}

.btNoSearchResults .bt_bb_port #searchform input[type="search"] {
    flex-basis: 75%;
    margin-right: 1em;
}

.btNoSearchResults .bt_bb_port #searchform input[type="submit"] {
    flex-basis: 20%;
    height: auto;
    cursor: pointer;
    font-size: 0.9em;
    letter-spacing: 1px;
    line-height: 1;
    font-weight: 500;
    border: none;
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 3em inset;
    color: rgb(255, 255, 255);
    transition: 300ms;
}

.btNoSearchResults .bt_bb_port #searchform input[type="submit"]:hover {
    border: none;
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    background-color: rgb(255, 255, 255);
    color: rgb(24, 24, 24);
}

.btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_outline {
    font-size: 0.87em;
    display: inline-block;
}

.btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_outline a {
    padding: 1.17em 1.17em 1.17em 0.8em;
    display: flex;
    flex-flow: row;
    place-content: flex-start center;
    align-items: center;
    text-decoration: none;
    color: rgb(24, 24, 24);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    transition: 300ms;
}

.btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_outline a::before {
    content: "";
    font-family: Arrows;
    font-size: 0.7rem;
    display: block;
    margin-right: 0.6em;
    margin-top: 0.2em;
    transform: rotate(180deg);
}

.btArrowStyle_simple .btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_outline a::before {
    content: "";
}

.btArrowStyle_sharp .btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_outline a::before {
    content: "";
}

.btArrowStyle_regular .btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_outline a::before {
    content: "";
}

.btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_outline a:hover {
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 3em inset;
    color: rgb(255, 255, 255);
}

@media (max-width: 620px) {
    .btNoSearchResults .bt_bb_port #searchform {
        display: block;
    }

    .btNoSearchResults .bt_bb_port #searchform input[type="search"] {
        margin-right: 0px;
        margin-bottom: 1em;
    }
}

.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .logo {
    position: relative;
    padding-left: 90px;
}

.rtl.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .logo {
    padding-left: 0px;
    padding-right: 90px;
}

.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btTopToolsLeft {
    margin-left: 90px;
}

.rtl.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btTopToolsLeft {
    margin-right: 90px;
    margin-left: 0px;
}

.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btBelowLogoArea .menuPort {
    margin-left: 90px;
}

.rtl.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btBelowLogoArea .menuPort {
    margin-right: 90px;
    margin-left: 0px;
}

.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btCrest {
    position: absolute;
    order: 0;
    top: 0px;
    left: 0px;
    z-index: 999;
}

.btHasTopBar.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btCrest {
    margin-top: -2.25em;
}

.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btCrest .btCrestImg {
    width: 90px;
    height: auto;
}

.rtl.btHasCrest.btMenuHorizontal:not(.btMenuCenter):not(.btStickyHeaderActive) .btCrest {
    left: auto;
    right: 0px;
}

.btHasCrest.btMenuHorizontal.btMenuLeft.btNoLogo:not(.btStickyHeaderActive) .menuPort {
    margin-left: 90px;
}

.rtl.btHasCrest.btMenuHorizontal.btMenuLeft.btNoLogo:not(.btStickyHeaderActive) .menuPort {
    margin-right: 90px;
    margin-left: 0px;
}

.btHasCrest.btMenuHorizontal.btMenuCenter.btHasTopBar:not(.btStickyHeaderActive) .btCrest {
    margin-top: -2.25em;
}

.btHasCrest.btMenuHorizontal.btMenuCenter.btNoLogo:not(.btStickyHeaderActive) .menuPort .rightNav {
    padding-left: 90px;
}

.btHasCrest.btMenuHorizontal.btMenuCenterBelowEnabled.btMenuBelowLogo.btNoLogo:not(.btStickyHeaderActive) .btLogoArea .logo {
    height: 45px;
}

.btHasCrest.btMenuHorizontal.btStickyHeaderActive .btCrest {
    display: none;
}

.btHasCrest.btMenuHorizontal.btStickyHeaderActive.btNoLogo .btCrest {
    display: block;
}

.btHasCrest.btMenuVertical.btHasLogo .btCrest {
    display: inline-block;
}

.btHasCrest.btMenuVertical.btHasLogo .btLogoArea .logo img:not(.btCrestImg):not(.btAltLogo) {
    display: inline-block;
    padding-left: 1em;
}

.mainHeader {
    width: 100%;
    position: absolute;
    background-color: inherit;
    transform: translateY(0px);
    font-family: Poppins, sans-serif;
    transition: opacity 300ms;
    visibility: hidden;
    opacity: 0;
}

.btMenuInitFinished .mainHeader {
    visibility: initial;
    opacity: 1;
}

.mainHeader::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.mainHeader a {
    color: inherit;
    transition: 200ms;
}

.btPageTransitions .mainHeader {
    z-index: 1020;
}

.btMenuHorizontal:not(.btBelowMenu) .mainHeader {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0px;
}

.btLogoArea {
    position: relative;
    padding: 4px;
    z-index: 1;
}

.menuPort {
    font-size: 15px;
    position: relative;
}

.menuPort::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.menuPort nav ul {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
    transition: 100ms;
}

.menuPort nav ul li {
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.menuPort nav ul li a {
    display: block;
    position: relative;
    padding: 1em;
    font-weight: 400;
}

.menuPort nav ul li a:hover {
    color: inherit;
    text-decoration: none;
}

.btCapitalizeMainMenuItems .menuPort nav ul li a {
    text-transform: uppercase;
}

.btMenuWeight_default .menuPort nav ul li a {
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.btMenuWeight_black .menuPort nav ul li a {
    font-weight: 900;
}

.btMenuWeight_bolder .menuPort nav ul li a {
    font-weight: 800;
}

.btMenuWeight_bold .menuPort nav ul li a {
    font-weight: 700;
}

.btMenuWeight_semi-bold .menuPort nav ul li a {
    font-weight: 600;
}

.btMenuWeight_medium .menuPort nav ul li a {
    font-weight: 500;
}

.btMenuWeight_normal .menuPort nav ul li a {
    font-weight: 400;
}

.btMenuWeight_light .menuPort nav ul li a {
    font-weight: 300;
}

.btMenuWeight_lighter .menuPort nav ul li a {
    font-weight: 200;
}

.btMenuWeight_thin .menuPort nav ul li a {
    font-weight: 100;
}

.menuPort nav ul ul li {
    transition: opacity 300ms;
}

.menuPort nav ul ul li.on {
    opacity: 1;
}

.menuPort ul > li > ul {
    opacity: 0;
    pointer-events: none;
    transition: 300ms;
}

.menuPort nav > ul > li > a {
    line-height: 80px;
    padding: 0px;
}

.menuPort nav > ul > li > a::before {
    content: "";
    display: block;
    height: 2px;
    width: 0px;
    position: absolute;
    bottom: 13%;
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 2px inset;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: left center;
    transition: 250ms cubic-bezier(0.15, 0.75, 0.5, 1);
}

.bt_effect_accent_gradient .menuPort nav > ul > li > a::before {
    box-shadow: none;
    transition: 0.5s;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%);
    background-size: 200% 200%;
    background-repeat: no-repeat;
}

.menuPort nav > ul > li.on > a::before {
    opacity: 1;
    width: 100%;
    transform: scaleX(1);
}

.btBelowLogoArea .menuPort nav > ul > li > a {
    line-height: 50px;
}

.menuPort nav ul ul li a {
    font-weight: 400;
}

.btTextLogo {
    font-size: 2em;
    font-family: Poppins, sans-serif;
    line-height: 80px;
}

.btMenuVertical .btTextLogo {
    line-height: 48px;
}

.btHeadingWeight_default .btTextLogo {
    font-weight: 500;
}

.btHeadingWeight_black .btTextLogo {
    font-weight: 900;
}

.btHeadingWeight_bolder .btTextLogo {
    font-weight: 800;
}

.btHeadingWeight_bold .btTextLogo {
    font-weight: 700;
}

.btHeadingWeight_semi-bold .btTextLogo {
    font-weight: 600;
}

.btHeadingWeight_medium .btTextLogo {
    font-weight: 500;
}

.btHeadingWeight_normal .btTextLogo {
    font-weight: 400;
}

.btHeadingWeight_light .btTextLogo {
    font-weight: 300;
}

.btHeadingWeight_lighter .btTextLogo {
    font-weight: 200;
}

.btHeadingWeight_thin .btTextLogo {
    font-weight: 100;
}

.btLogoArea .logo {
    line-height: 0;
    float: left;
    position: relative;
    z-index: 2;
}

.btMenuVertical .btLogoArea .logo {
    transform: none !important;
}

.rtl .btLogoArea .logo {
    float: right;
}

.btMenuCenter .btLogoArea .logo img {
    margin: auto;
}

.btLogoArea .logo img.btAltLogo {
    display: none;
}

.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger {
    display: block;
    position: relative;
    z-index: 1;
}

.btStickyHeaderActive.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger .bt_bb_icon {
    margin: 14px 0px;
}

.btMenuHorizontal.btHideMenu .menuPort {
    opacity: 0;
    transition: opacity 1s;
    pointer-events: none;
}

.btShowMenu.btMenuHorizontal.btHideMenu .menuPort {
    opacity: 1 !important;
    pointer-events: all;
}

.btHorizontalMenuTrigger {
    display: none;
    float: right;
    margin: 0px 0px 0px 0.5em;
    font-size: 1.5em;
}

.btHorizontalMenuTrigger .bt_bb_icon {
    width: 24px;
    height: 20px;
    position: relative;
    padding: 0px;
    float: left;
    margin: 30px 0px;
}

.btHorizontalMenuTrigger .bt_bb_icon::before, .btHorizontalMenuTrigger .bt_bb_icon::after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    border-top-width: 2px;
    border-top-style: solid;
    transition: 300ms;
    transform: translateY(0px);
    transform-origin: -0.75px 1px;
}

.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon::before, .btShowMenu .btHorizontalMenuTrigger .bt_bb_icon::after {
    transform: rotate(45deg) translateY(0px) !important;
}

.btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon::before, .btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon::before, .btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon::before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon::before, .btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon::before, .btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon::before, .btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon::after, .btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon::after, .btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon::after, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon::after, .btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon::after, .btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon::after {
    border-top-color: rgb(24, 24, 24);
}

.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon::before, .btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon::before, .btAccentAlternateHeader .btHorizontalMenuTrigger .bt_bb_icon::before, .btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon::before, .btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon::before, .btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon::before, .btDarkTransparentHeader.btHasAltLogo.btHorizontalMenuTrigger .bt_bb_icon::before, .btDarkTransparentHeader.btHorizontalMenuTrigger .bt_bb_icon::before, .btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon::after, .btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon::after, .btAccentAlternateHeader .btHorizontalMenuTrigger .bt_bb_icon::after, .btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon::after, .btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon::after, .btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon::after, .btDarkTransparentHeader.btHasAltLogo.btHorizontalMenuTrigger .bt_bb_icon::after, .btDarkTransparentHeader.btHorizontalMenuTrigger .bt_bb_icon::after {
    border-top-color: rgb(255, 255, 255);
}

.btHorizontalMenuTrigger .bt_bb_icon::after {
    top: auto;
    bottom: 0px;
}

.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon::after {
    transform: rotate(-45deg) translateY(0px) !important;
}

.btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    margin-top: -1px;
    border-top-width: 2px;
    border-top-style: solid;
    transform: scaleX(1);
}

.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    transform: scaleX(0) !important;
}

.btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: rgb(24, 24, 24);
}

.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentAlternateHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btDarkTransparentHeader.btHasAltLogo.btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btDarkTransparentHeader.btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: rgb(255, 255, 255);
}

.btHorizontalMenuTrigger:hover {
    cursor: pointer;
    color: inherit;
}

.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::before, .btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::before, .btDarkTransparentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::before, .btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::before, .btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::before, .btAccentAlternateHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::before, .btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon::before, .btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::after, .btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::after, .btDarkTransparentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::after, .btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::after, .btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::after, .btAccentAlternateHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::after, .btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::after, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon::after {
    border-top-color: rgb(208, 0, 0);
}

.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::before, .btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon::after {
    border-top-color: rgb(24, 24, 24);
}

.btHorizontalMenuTrigger:hover .bt_bb_icon::before {
    transform: translateY(-5px);
}

.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon::before {
    transform: rotate(0deg) translateY(-5px);
}

.btHorizontalMenuTrigger:hover .bt_bb_icon::after {
    transform: translateY(5px);
}

.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon::after {
    transform: rotate(0deg) translateY(5px);
}

.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before {
    transform: scaleX(1);
}

.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btAccentAlternateHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btDarkTransparentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: rgb(208, 0, 0);
}

.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: rgb(24, 24, 24);
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a::before, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a::before {
    opacity: 1;
    width: 100%;
    transform: scaleX(1);
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-item > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-item > a {
    color: rgb(208, 0, 0);
}

.rtl.btMenuHorizontal .menuPort nav > ul > li:not(.btMenuWideDropdown) > ul > li.menu-item-has-children > a::after {
    left: 0px;
    right: auto;
    transform: rotate(180deg);
}

.btMenuHorizontal .menuPort nav.rightNav > ul > li:not(.btMenuWideDropdown) > ul > li.menu-item-has-children > a::after {
    right: auto;
    left: 0px;
    transform: rotate(180deg);
}

.btMenuHorizontal .menuPort nav.rightNav > ul li > ul li a::before {
    left: auto;
    right: -5%;
    transform: translateX(5px);
}

.btMenuHorizontal .menuPort nav.rightNav > ul li > ul li a:hover {
    padding-left: 0px;
    padding-right: 2.5em;
}

.btMenuHorizontal .menuPort nav.rightNav > ul li > ul li a:hover::before {
    transform: translateX(-10px);
}

.btMenuHorizontal .menuPort > nav ul li a.btEmptyElement {
    border: none !important;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul.sub-menu > li:last-child a {
    border: none;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul.sub-menu > li:not(:last-child) > ul > li:last-child a:not(.btEmptyElement) {
    border: none;
}

.btMenuHorizontal .menuPort nav > ul > li > ul.sub-menu > li:last-child > ul.sub-menu > li > a:not(.btEmptyElement) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.btMenuHorizontal .menuPort nav > ul > li > ul.sub-menu > li:last-child > ul.sub-menu > li:last-child > a {
    border-bottom: none !important;
}

.btMenuHorizontal .menuPort ul ul {
    background-color: rgb(255, 255, 255);
}

.btMenuHorizontal .menuPort ul ul li a {
    color: rgb(24, 24, 24);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 0px;
    font-size: 13px;
    padding-right: 0.5em;
    text-transform: uppercase;
    margin-left: 1.5em;
    margin-right: 1.5em;
}

.btMenuHorizontal .menuPort ul ul li a:hover {
    color: rgb(208, 0, 0);
}

.rtl.btMenuHorizontal .menuPort ul ul li a {
    padding-right: 0px;
}

.btMenuHorizontal .menuPort ul ul li .subToggler {
    color: rgb(24, 24, 24);
}

.subToggler {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0px;
    width: 45px;
    z-index: 80;
    padding: 0px;
    text-align: center;
}

.on > .subToggler {
    transform: rotateX(180deg);
}

body.btMenuVertical .subToggler {
    padding: 20px 0px;
    line-height: 1;
    right: 0px;
    top: -5px;
    display: block !important;
}

body.btMenuHorizontal .subToggler {
    right: 15px;
    line-height: 80px;
}

body.rtl.btMenuHorizontal.btMenuCenterBelow .subToggler {
    right: auto;
    left: 0px;
}

body.btMenuHorizontal.rtl .subToggler {
    left: 15px;
    right: auto;
}

body.btMenuHorizontal.btMenuBelowLogo .subToggler {
    line-height: 50px;
}

body.btMenuHorizontal .menuPort ul ul .subToggler {
    right: 0px;
    line-height: inherit;
    padding: 1em 0px;
}

body.btMenuHorizontal .menuPort .rightNav ul ul .subToggler {
    left: 0px;
    right: auto;
}

.subToggler::before {
    content: "";
    font: 16px / 1 FontAwesome;
}

.touch .btMenuHorizontal .menuPort nav ul li .subToggler {
    display: block;
}

.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0px 40px 0px 0px;
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0px 0px 0px 50px;
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li:last-child {
    padding: 0px;
}

:not(.rtl).btMenuHorizontal .menuPort > nav > ul > li:last-child {
    padding: 0px;
}

html.touch .rtl.btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
    padding: 0px 0px 0px 50px;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul > li {
    font-size: 1em;
}

.btMenuHorizontal .menuPort > nav > ul ul {
    width: 225px;
    position: absolute;
    right: 0px;
    top: auto;
    left: -100px;
    margin: 0px;
    padding: 0px;
    pointer-events: none;
    z-index: 1;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
    transform-origin: center top;
    transform: scaleY(0.9);
}

.btMenuHorizontal .menuPort > nav > ul ul li {
    z-index: 4;
    float: none;
}

.btMenuHorizontal .menuPort > nav > ul ul ul {
    display: block;
    top: 0px;
    margin: 0px;
    pointer-events: none;
    transform: scaleY(1);
}

.btMenuHorizontal .menuPort > nav > ul li.current-menu-item ul, .btMenuHorizontal .menuPort > nav > li.current-menu-ancestor ul {
    margin: 0px;
}

.btMenuHorizontal .menuPort > nav > ul > li {
    float: left;
    position: relative;
    color: white;
    z-index: 5;
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li {
    float: right;
}

.btMenuHorizontal .menuPort > nav > ul > li.on > ul {
    opacity: 1;
    pointer-events: auto;
    z-index: 6;
    transform: scaleY(1);
}

.btMenuHorizontal .menuPort > nav > ul > li.on > ul > li.on > ul {
    opacity: 1;
    pointer-events: auto;
    z-index: 3;
    transform: scaleY(1);
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a {
    position: relative;
    transition: 250ms;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a::before {
    content: "";
    display: block;
    height: 2px;
    width: 0px;
    position: absolute;
    top: calc(50% - 1px);
    left: -1em;
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 2px inset;
    opacity: 0;
    transform: translateX(-5px);
    transition: 250ms;
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul li a::before {
    left: auto;
    right: 1.4em;
    transform: translateX(5px);
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {
    padding-left: 0.5em;
    padding-right: 0px;
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {
    padding-right: 0.5em;
    padding-left: 0px;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover::before {
    opacity: 1;
    width: 10px;
    transform: translateX(0px);
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover::before {
    transform: translateX(30px);
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a.btEmptyElement::before {
    display: none;
}

.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child > ul {
    right: 0px;
    left: auto;
}

.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2) > ul {
    right: 0px;
    left: auto;
}

.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child:not(.btMenuWideDropdown) > ul > li > ul {
    right: 0px;
    left: -100%;
}

.rtl.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child:not(.btMenuWideDropdown) > ul > li > ul {
    right: auto;
}

.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul > li > ul {
    right: 0px;
    left: -100%;
}

.rtl.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul > li > ul {
    right: auto;
}

.btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAccentDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAccentAlternateHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAccentLightHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btLightAccentHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btLightDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAlternateDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAlternateLightHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAccentDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAccentAlternateHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAccentLightHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btLightAccentHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btLightDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAlternateDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAlternateLightHeader .mainHeader.gutter {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.btMenuHorizontal .menuPort ul ul {
    right: auto;
    left: 0px;
}

.btMenuHorizontal .menuPort ul ul ul {
    left: 200px;
    right: auto;
}

.rtl.btMenuHorizontal .menuPort ul ul ul {
    left: auto;
    right: 250px;
}

.btMenuHorizontal .menuPort nav {
    float: left;
    padding-left: 50px;
    padding-top: 10px;
}

.rtl.btMenuHorizontal .menuPort nav {
    padding-right: 50px;
    padding-left: 0px;
}

.btMenuHorizontal.btMenuRight .menuPort nav {
    float: right;
}

.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown:last-child ul {
    left: auto !important;
    right: 0px !important;
}

.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul {
    right: -20px;
}

.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul {
    right: auto !important;
}

.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul ul {
    right: auto;
    left: -250px;
}

.btMenuHorizontal.btMenuCenter .logo {
    position: relative;
    z-index: 8;
    margin: 0px 0px 0px 50%;
}

.rtl.btMenuHorizontal.btMenuCenter .logo {
    float: left;
}

.btMenuHorizontal.btMenuCenter .menuPort nav {
    float: none;
}

.btMenuHorizontal.btMenuCenter .menuPort .leftNav {
    position: absolute;
    right: 50%;
    left: auto;
    padding: 0px 50px 0px 0px;
}

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul {
    float: right;
}

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul {
    right: auto;
    left: -20px;
}

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul ul {
    left: 250px;
    right: auto;
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav {
    position: absolute;
    left: 50%;
    right: auto;
    padding-left: 50px;
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul {
    right: -20px;
    left: auto;
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul ul {
    right: 250px;
    left: auto;
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav li {
    text-align: right;
}

.btMenuHorizontal.btMenuCenterBelow .logo {
    float: none;
    text-align: center;
}

.btMenuHorizontal.btMenuCenterBelow .logo img {
    margin-left: auto;
    margin-right: auto;
}

.btMenuHorizontal.btMenuCenterBelow .gutter .port {
    position: relative;
}

.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
    position: absolute;
    right: 30px;
    top: 0px;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
    right: auto;
    left: 30px;
}

.btMenuHorizontal.btMenuCenterBelow .menuPort nav {
    float: none;
    text-align: center;
}

.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {
    float: none;
    display: inline-block;
}

.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {
    display: block;
    text-align: left;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav {
    float: none !important;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {
    padding: 0px 0px 0px 50px !important;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul {
    left: 0px;
    right: -20px;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {
    text-align: right;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li ul {
    right: auto;
    left: -250px;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li > a::after {
    left: auto;
    right: 0px;
}

.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {
    position: absolute;
    right: 0px;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {
    right: auto;
    left: 0px;
}

html:not(.touch) body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown ul {
    width: 100%;
    left: 0px;
    right: 0px;
    margin-left: auto;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown {
    position: static;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul {
    width: 100%;
    left: 0px;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li {
    top: auto;
    float: left;
    border-top: none !important;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a {
    border: none;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a::before {
    display: none;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a::after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background: rgb(208, 0, 0);
    bottom: 0%;
    position: absolute;
    opacity: 1;
    transform: scaleX(1);
    backface-visibility: hidden;
    pointer-events: none;
    transition: transform 0.4s ease-in-out;
    animation: auto ease 0s 1 normal none running none;
    transform-origin: left center;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:hover {
    padding-left: 0px;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul > li > ul::before {
    display: none;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul {
    opacity: 1;
    top: auto;
    width: 100%;
    right: 0px;
    left: 0px;
    position: relative;
    box-shadow: none;
    margin: 0px !important;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul > li:first-child > a {
    border-top: none !important;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > li:not(:last-child) {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul::before {
    display: none;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > li {
    width: 100%;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > li .sub-menu {
    width: 100%;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown.on > ul > li > ul {
    pointer-events: auto;
}

html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav.rightNav > ul > li.btMenuWideDropdown > ul {
    width: 300%;
    left: -200%;
}

html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav.leftNav > ul > li.btMenuWideDropdown > ul {
    width: 300%;
    right: -200%;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-1 > ul > li {
    width: 100% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-2 > ul > li {
    width: 50% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-3 > ul > li {
    width: 33.3333% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 > ul > li {
    width: 25% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-5 > ul > li {
    width: 20% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-6 > ul > li {
    width: 16.6667% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-7 > ul > li {
    width: 14.2857% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-8 > ul > li {
    width: 12.5% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-9 > ul > li {
    width: 11.1111% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-10 > ul > li {
    width: 10% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-11 > ul > li {
    width: 9.09091% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-12 > ul > li {
    width: 8.33333% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-13 > ul > li {
    width: 7.69231% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-14 > ul > li {
    width: 7.14286% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-15 > ul > li {
    width: 6.66667% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-16 > ul > li {
    width: 6.25% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-17 > ul > li {
    width: 5.88235% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-18 > ul > li {
    width: 5.55556% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-19 > ul > li {
    width: 5.26316% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-20 > ul > li {
    width: 5% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-2 ul.sub-menu {
    max-width: 580px;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-3 ul.sub-menu {
    max-width: 780px;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 ul.sub-menu {
    max-width: 920px;
}

html:not(.touch) body.btMenuHorizontal.btMenuRight .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 ul.sub-menu {
    left: auto !important;
    right: 0px !important;
}

html:not(.touch) body.btMenuHorizontal.btMenuLeft .mainHeader:not(.gutter) .menuPort > nav > ul > li.btMenuWideDropdown > ul {
    left: auto;
    right: auto;
}

.btMenuHorizontal .topBar {
    font-size: 0.8em;
    line-height: 4em;
    z-index: 2;
}

.btMenuHorizontal .topBar .topBarPort {
    display: flex;
}

.btMenuHorizontal .topBar .topBarPort::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.btMenuHorizontal .topBar .topBarPort::after, .btMenuHorizontal .topBar .topBarPort::before {
    display: none;
}

.btMenuHorizontal .topBarInMenu {
    display: flex;
    align-items: center;
    float: right;
    line-height: inherit;
    height: 80px;
    margin-left: 50px;
}

.rtl.btMenuHorizontal .topBarInMenu {
    float: left;
    margin-left: 0px;
    margin-right: 50px;
}

.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    line-height: 48px;
    display: flex;
    align-items: center;
}

.btMenuHorizontal .btBelowLogoArea .topBarInMenu {
    height: 50px;
    line-height: 50px;
}

.btMenuHorizontal.btMenuBelowLogo .btBelowLogoArea {
    padding: 0px;
    z-index: 0;
}

.btMenuHorizontal.btMenuBelowLogo .menuPort {
    clear: both;
    position: relative;
    margin: 0px;
    float: none;
}

.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
    padding: 0px;
}

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
    float: right;
}

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li {
    margin: 0px 0px 0px 50px;
}

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li:last-child {
    margin: 0px !important;
}

.btAccentDarkHeader:not(.btBelowMenu) .mainHeader, .btAccentDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btAccentAlternateHeader:not(.btBelowMenu) .mainHeader, .btAccentAlternateHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btLightAccentHeader:not(.btBelowMenu) .mainHeader, .btLightAccentHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btAccentLightHeader:not(.btBelowMenu) .mainHeader, .btAccentLightHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btLightDarkHeader:not(.btBelowMenu) .mainHeader, .btLightDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px;
}

body.btBelowMenu.btMenuHorizontal.btAccentDarkHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btAccentAlternateHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btAccentLightHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btLightAccentHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btLightDarkHeader .mainHeader.gutter {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0px;
}

.btTransparentLightHeader .mainHeader {
    color: rgb(255, 255, 255);
}

.btStickyHeaderActive.btTransparentLightHeader .mainHeader {
    background-color: rgb(25, 25, 25);
}

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader {
    color: rgb(24, 24, 24);
    background-color: rgb(255, 255, 255);
}

.btMenuVertical.btTransparentLightHeader .mainHeader {
    background-color: rgb(25, 25, 25);
}

.btTransparentLightHeader .btVerticalHeaderTop {
    color: rgb(255, 255, 255);
}

.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: rgb(25, 25, 25);
}

.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: rgb(0, 14, 20);
    padding: 10px;
    color: rgb(24, 24, 24);
}

.btTransparentLightHeader .btBelowLogoArea .menuPort {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.btTransparentLightHeader .topBar .topTools {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.btTransparentDarkHeader .mainHeader, .btTransparentDarkHeader .btVerticalHeaderTop {
    color: rgb(24, 24, 24);
}

.btStickyHeaderActive.btTransparentDarkHeader .mainHeader, .btStickyHeaderActive.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: rgb(255, 255, 255);
}

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .mainHeader, .btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .btVerticalHeaderTop {
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
}

.btMenuVertical.btTransparentDarkHeader .mainHeader, .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: rgb(255, 255, 255);
}

.btTransparentDarkHeader .btBelowLogoArea .menuPort {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.btTransparentDarkHeader .topBar .topBarPort .topTools {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.btAccentLightHeader .mainHeader, .btAccentLightHeader .btVerticalHeaderTop {
    background-color: rgb(255, 255, 255);
}

.btAccentLightHeader .btBelowLogoArea, .btAccentLightHeader .topBar {
    background-color: rgb(208, 0, 0);
    color: rgb(24, 24, 24);
}

.btAccentLightHeader .btBelowLogoArea a:hover, .btAccentLightHeader .topBar a:hover {
    color: rgb(51, 51, 51);
}

.btAccentDarkHeader .mainHeader, .btAccentDarkHeader .btVerticalHeaderTop {
    background-color: rgb(25, 25, 25);
    color: rgb(255, 255, 255);
}

.btAccentDarkHeader .btBelowLogoArea, .btAccentDarkHeader .topBar {
    background-color: rgb(208, 0, 0);
    color: rgb(255, 255, 255);
}

.btAccentDarkHeader .btBelowLogoArea a:hover, .btAccentDarkHeader .topBar a:hover {
    color: rgb(51, 51, 51);
}

.btAccentAlternateHeader .mainHeader, .btAccentAlternateHeader .btVerticalHeaderTop {
    background-color: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
}

.btAccentAlternateHeader .btBelowLogoArea, .btAccentAlternateHeader .topBar {
    background-color: rgb(208, 0, 0);
    color: rgb(255, 255, 255);
}

.btAccentAlternateHeader .btBelowLogoArea a:hover, .btAccentAlternateHeader .topBar a:hover {
    color: rgb(51, 51, 51);
}

.btLightDarkHeader .mainHeader, .btLightDarkHeader .btVerticalHeaderTop {
    background-color: rgb(255, 255, 255);
}

.btLightDarkHeader .btBelowLogoArea, .btLightDarkHeader .topBar {
    background-color: rgb(25, 25, 25);
    color: rgb(255, 255, 255);
}

.btLightDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
}

.btLightDarkHeader.btMenuHorizontal.btBelowMenu .btBelowLogoArea {
    box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px 0px;
}

.btLightAccentHeader .mainHeader {
    background-color: rgb(255, 255, 255);
}

.btLightAccentHeader .btLogoArea, .btLightAccentHeader .btVerticalHeaderTop {
    background-color: rgb(208, 0, 0);
    color: rgb(255, 255, 255);
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {
    background-color: rgb(208, 0, 0);
}

.btDarkTransparentHeader .mainHeader, .btDarkTransparentHeader .btVerticalHeaderTop {
    color: rgb(255, 255, 255);
}

.btStickyHeaderActive.btDarkTransparentHeader .mainHeader, .btStickyHeaderActive.btDarkTransparentHeader .btVerticalHeaderTop {
    background-color: rgb(255, 255, 255);
    color: rgb(24, 24, 24);
}

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btDarkTransparentHeader .mainHeader, .btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btDarkTransparentHeader .btVerticalHeaderTop {
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
}

.btMenuVertical.btDarkTransparentHeader .mainHeader, .btMenuVertical.btDarkTransparentHeader .btVerticalHeaderTop {
    background-color: rgb(25, 25, 25);
}

.btMenuVertical.btDarkTransparentHeader .mainHeader {
    color: rgb(255, 255, 255);
}

.btDarkTransparentHeader .btBelowLogoArea, .btDarkTransparentHeader .topBar {
    background-color: rgb(25, 25, 25);
    color: rgb(255, 255, 255);
}

.btDarkTransparentHeader .btBelowLogoArea .menuPort {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.btDarkTransparentHeader .topBar .topBarPort .topTools {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader {
    position: fixed;
    top: 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px;
    transform: translateY(-100%);
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .topBar {
    display: none;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btBelowLogoArea {
    padding: 0px;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .btTextLogo {
    font-size: 1.5em;
    line-height: calc(64px);
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a, .btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > .subToggler {
    line-height: calc(64px);
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenu {
    height: calc(64px);
}

.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .mainHeader .btLogoArea {
    display: none;
}

.btHasAltLogo.btStickyHeaderActive .btMainLogo {
    display: none;
}

.btHasAltLogo.btStickyHeaderActive .btAltLogo {
    display: block !important;
}

.btHasCrest.btHasAltLogo.btStickyHeaderActive .btMainLogo {
    display: none !important;
}

.btHasCrest.btHasAltLogo.btStickyHeaderActive .btAltLogo {
    display: inline-block !important;
    padding-left: 1em;
}

.btMenuVertical.btStickyHeaderActive .btVerticalHeaderTop {
    position: fixed;
    top: 0px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
    transform: translateY(-100%);
}

.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    transform: translateY(0%);
    transition: transform 200ms;
}

.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    transform: translateY(-100%);
}

.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    transform: translateY(0%) translateX(320px);
}

.btMenuVerticalRight.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    transform: translateY(0%) translateX(-320px);
}

.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    transform: translateY(-100%) translateX(320px);
}

.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
    transition: transform 200ms;
    transform: translateY(0px);
}

.btStickyHeaderClosed.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
    transform: translateY(-100%);
}

.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    transition: transform 200ms;
}

.btVerticalHeaderTop {
    display: none;
    position: absolute;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.btMenuVertical .btVerticalHeaderTop {
    padding: 8px;
    display: block;
    background: rgb(0, 14, 20);
}

.btVerticalHeaderTop .btVerticalMenuTrigger {
    display: none;
    position: relative;
    z-index: 1;
    height: 48px;
    margin: 0px 0.5em 0px 0px;
    font-size: 1.5em;
}

.rtl .btVerticalHeaderTop .btVerticalMenuTrigger {
    margin: 0px 0px 0px 0.5em;
}

.btVerticalMenuTrigger .bt_bb_icon {
    width: 24px;
    height: 20px;
    position: relative;
    padding: 0px;
    float: left;
    margin-top: 24px;
}

.btVerticalMenuTrigger .bt_bb_icon::before, .btVerticalMenuTrigger .bt_bb_icon::after {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    border-top-width: 2px;
    border-top-style: solid;
    transition: 300ms;
    transform: translateY(0px);
    transform-origin: -0.75px 1px;
}

.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon::before, .btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon::after {
    transform: rotate(45deg) translateY(0px) !important;
}

.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon::before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::before, .btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon::after, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::after, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::after, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::after {
    border-top-color: rgb(255, 255, 255);
}

.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btAccentAlternateHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::before, .btDarkTransparentHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btAccentAlternateHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::after, .btDarkTransparentHeader .btVerticalMenuTrigger .bt_bb_icon::after {
    border-top-color: rgb(255, 255, 255);
}

.btVerticalMenuTrigger .bt_bb_icon::after {
    top: auto;
    bottom: 0px;
}

.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon::after {
    transform: rotate(-45deg) translateY(0px) !important;
}

.btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    display: block;
    border-top-width: 2px;
    border-top-style: solid;
    margin-top: -1px;
    transform: scaleX(1);
}

.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    transform: scaleX(0) !important;
}

.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: rgb(255, 255, 255);
}

.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentAlternateHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btDarkTransparentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: rgb(255, 255, 255);
}

.btVerticalMenuTrigger:hover {
    cursor: pointer;
    color: inherit;
}

.btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon::before, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon::before, .btDarkTransparentHeader .btVerticalMenuTrigger:hover .bt_bb_icon::before, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon::before, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon::before, .btAccentAlternateHeader .btVerticalMenuTrigger:hover .bt_bb_icon::before, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon::before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon::before, .btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon::after, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon::after, .btDarkTransparentHeader .btVerticalMenuTrigger:hover .bt_bb_icon::after, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon::after, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon::after, .btAccentAlternateHeader .btVerticalMenuTrigger:hover .bt_bb_icon::after, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon::after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon::after {
    border-top-color: rgb(208, 0, 0);
}

.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon::before, .btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon::after {
    border-top-color: rgb(24, 24, 24);
}

.btVerticalMenuTrigger:hover .bt_bb_icon::before {
    transform: translateY(-3px);
}

.btMenuVerticalOn .btVerticalMenuTrigger:hover .bt_bb_icon::before {
    transform: rotate(0deg) translateY(-3px);
}

.btVerticalMenuTrigger:hover .bt_bb_icon::after {
    transform: translateY(3px);
}

.btMenuVerticalOn .btVerticalMenuTrigger:hover .bt_bb_icon::after {
    transform: rotate(0deg) translateY(3px);
}

.btMenuVerticalOn .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before {
    transform: scaleX(1);
}

.btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btAccentAlternateHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before, .btDarkTransparentHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: rgb(208, 0, 0);
}

.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: rgb(24, 24, 24);
}

.btMenuVerticalOn .mainHeader {
    transform: translateX(0px);
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}

.rtl.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .rtl.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .rtl.btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
    transform: translateX(-320px);
}

.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop .logo {
    opacity: 0;
}

.btMenuVerticalRight.btMenuVerticalOn .btContentWrap, .btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {
    transform: translateX(-320px);
}

.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop .logo {
    opacity: 0;
}

.btMenuVertical .mainHeader {
    text-align: center;
    height: 100%;
    top: 0px;
    bottom: 0px;
    position: fixed;
    width: 320px;
    clear: both;
    z-index: 101;
    padding: 0px;
    box-shadow: none;
    overflow: hidden auto;
}

.btMenuInitFinished.btMenuVertical .mainHeader {
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}

:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
    display: flex;
    flex-direction: column;
    place-content: flex-start flex-end;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner {
    display: flex;
    flex-direction: column;
    place-content: flex-start flex-end;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btLogoArea {
    order: 0;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .topBar {
    order: 2;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btBelowLogoArea {
    order: 1;
}

.btMenuVertical .mainHeader .btMainLogo {
    display: block !important;
}

.btMenuVertical .mainHeader .btAltLogo {
    display: none !important;
}

.btMenuVertical .mainHeader .logo {
    float: none;
    margin: 0px;
    padding: 0px 2em 1em;
}

.btMenuVertical .mainHeader .logo img {
    margin: 0px auto;
    display: block;
    height: auto;
    max-width: 100%;
}

.btMenuVertical .mainHeader .btCloseVertical {
    cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    right: 20px;
    top: 10px;
}

.rtl.btMenuVertical .mainHeader .btCloseVertical {
    right: auto;
    left: 20px;
}

.btMenuVertical .mainHeader .btCloseVertical::before {
    content: "";
    font-family: FontAwesome;
}

.btMenuVertical .mainHeader .btCloseVertical:hover::before {
    opacity: 0.8;
}

.btMenuVertical .mainHeader .menuPort {
    display: flex;
    width: 100%;
    flex-direction: column-reverse;
}

.btMenuVertical .mainHeader .menuPort .leftNav {
    order: 1;
}

.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
    padding-top: 1em;
    padding-bottom: 1em;
}

.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
    padding-top: 1em;
    padding-bottom: 1em;
}

.btMenuVertical .mainHeader nav {
    margin: 0px !important;
}

.btMenuVertical .mainHeader nav ul > li > ul {
    opacity: 1;
    pointer-events: auto;
}

.btMenuVertical .mainHeader nav ul {
    transition: none;
}

.btMenuVertical .mainHeader nav ul li {
    padding: 0px;
    position: relative;
    background-color: transparent;
}

.btMenuVertical .mainHeader nav ul li a {
    line-height: 1.1;
    padding: 1em 2em;
    border: none;
    font-weight: 400;
}

.btMenuVertical .mainHeader nav ul li a::before {
    display: none;
}

.btMenuVertical .mainHeader nav ul li li {
    font-size: 0.9em;
}

.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) > ul {
    display: none;
}

.btMenuVertical .mainHeader nav ul ul li {
    padding: 0px;
    opacity: 1;
    border: none;
    background-color: transparent;
}

.btMenuVertical .mainHeader nav ul ul li ul {
    opacity: 0.8;
}

.btMenuVertical .mainHeader nav ul ul li ul li a {
    border: none !important;
}

.btMenuVertical .mainHeader nav li.current-menu-ancestor > a, .btMenuVertical .mainHeader nav li.current-menu-item > a {
    font-weight: 600;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget, .btMenuVertical .mainHeader .topBar .btIconWidget {
    margin-left: 0.75em;
    margin-right: 0.25em;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText), .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) {
    margin-left: 0.75em;
    margin-right: 0px;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon, .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {
    padding-right: 0.75em;
}

.btMenuVertical .btVerticalMenuTrigger {
    display: block;
}

.btMenuVertical .menuScrollPort {
    width: 320px;
    overflow: hidden;
}

.btMenuVerticalRight .mainHeader {
    right: 0px;
    transform: translateX(100%);
}

.btMenuVerticalOn.btMenuVerticalRight .mainHeader {
    transform: translateX(0px);
    box-shadow: rgba(0, 0, 0, 0.1) -2px 0px 5px;
}

.btMenuVerticalRight .btVerticalMenuTrigger {
    float: right;
}

.btMenuVerticalLeft .mainHeader {
    left: 0px;
    transform: translateX(-100%);
}

.btMenuVerticalOn.btMenuVerticalLeft .mainHeader {
    transform: translateX(0px);
    box-shadow: rgba(0, 0, 0, 0.1) 2px 0px 5px;
}

.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: right;
}

.btMenuHorizontal .btTopToolsRight, .btMenuHorizontal .btTopToolsLeft {
    flex-grow: 1;
}

.btMenuHorizontal .btTopToolsRight {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.rtl.btMenuHorizontal .btTopToolsRight {
    text-align: left;
}

.btMenuHorizontal .topBarInLogoArea {
    float: right;
    height: 80px;
    display: flex;
    align-items: center;
}

.rtl.btMenuHorizontal .topBarInLogoArea {
    float: left;
}

.btHasCrest.btNoLogo.btMenuHorizontal .topBarInLogoArea {
    height: 60px;
}

.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell {
    border: 0px solid rgb(208, 0, 0);
}

.btMenuVertical .mainHeader {
    text-align: center;
    height: 100%;
    top: 0px;
    bottom: 0px;
    position: fixed;
    width: 320px;
    clear: both;
    z-index: 101;
    padding: 0px;
    box-shadow: none;
    overflow: hidden auto;
}

.btMenuInitFinished.btMenuVertical .mainHeader {
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}

:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
    display: flex;
    flex-direction: column;
    place-content: flex-start flex-end;
}

.btMenuVertical .mainHeader .topBar {
    order: 1;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner {
    display: flex;
    flex-direction: column;
    place-content: flex-start flex-end;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btLogoArea {
    order: 0;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .topBar {
    order: 2;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btBelowLogoArea {
    order: 1;
}

.btMenuVertical .mainHeader .btMainLogo {
    display: block !important;
}

.btMenuVertical .mainHeader .btAltLogo {
    display: none !important;
}

.btMenuVertical .mainHeader .logo {
    float: none;
    margin: 0px;
    padding: 0px 2em 1em;
}

.btMenuVertical .mainHeader .logo img {
    margin: 0px auto;
    display: block;
    height: auto;
    max-width: 100%;
}

.btMenuVertical .mainHeader .btCloseVertical {
    cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    right: 20px;
    top: 10px;
}

.rtl.btMenuVertical .mainHeader .btCloseVertical {
    right: auto;
    left: 20px;
}

.btMenuVertical .mainHeader .btCloseVertical::before {
    content: "";
    font-family: FontAwesome;
}

.btMenuVertical .mainHeader .btCloseVertical:hover::before {
    opacity: 0.8;
}

.btMenuVertical .mainHeader .menuPort {
    display: flex;
    width: 100%;
    flex-direction: column-reverse;
}

.btMenuVertical .mainHeader .menuPort .leftNav {
    order: 1;
}

.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;
}

.btMenuVertical .mainHeader .topBar .topBarPort .topTools.btTopToolsRight {
    padding-top: 2em;
    margin-bottom: 2em;
}

.btMenuVertical .mainHeader .topBarInMenu {
    margin: 2em 0px;
}

.btMenuVertical .mainHeader nav {
    margin: 0px !important;
}

.btMenuVertical .mainHeader nav ul > li > ul {
    opacity: 1;
    pointer-events: auto;
}

.btMenuVertical .mainHeader nav ul {
    transition: none;
}

.btMenuVertical .mainHeader nav ul li {
    padding: 0px;
    position: relative;
    background-color: transparent;
}

.btMenuVertical .mainHeader nav ul li a {
    line-height: 1.1;
    padding: 1em 2em;
    border: none;
    font-weight: 400;
}

.btMenuVertical .mainHeader nav ul li li {
    font-size: 0.9em;
}

.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) > ul {
    display: none;
}

.btMenuVertical .mainHeader nav ul ul li {
    padding: 0px;
    opacity: 1;
    border: none;
    background-color: transparent;
}

.btMenuVertical .mainHeader nav ul ul li ul {
    opacity: 0.8;
}

.btMenuVertical .mainHeader nav ul ul li ul li a {
    border: none !important;
}

.btMenuVertical .mainHeader nav li.current-menu-ancestor > a, .btMenuVertical .mainHeader nav li.current-menu-item > a {
    font-weight: 600;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget, .btMenuVertical .mainHeader .topBar .btIconWidget, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget .btIconWidgetIcon, .btMenuVertical .mainHeader .topBar .btIconWidget .btIconWidgetIcon, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
    display: block;
    text-align: center;
    width: 100%;
    padding-bottom: 1em;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText {
    padding-top: 2em;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon_holder::before, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .bt_bb_icon_holder::before, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .bt_bb_icon_holder::before {
    font-size: 2em;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent {
    font-size: 0.9em;
    align-items: center;
    width: 100%;
    text-align: center;
    display: block;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle, .btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText {
    display: inline-block;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText), .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText), .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) {
    margin-left: 0.75em;
    margin-right: 0px;
    width: initial;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon, .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {
    padding-right: 0.75em;
}

.btMenuVertical .btVerticalMenuTrigger {
    display: block;
}

.btMenuVertical .menuScrollPort {
    width: 320px;
    overflow: hidden;
}

.btDarkSkin .iScrollIndicator, .btLightSkin .btDarkSkin .iScrollIndicator, .btDarkSkin.btLightSkin .btDarkSkin .iScrollIndicator {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.btMenuVerticalOn {
    width: 100vw;
    overflow: hidden;
}

html[data-useragent*="MSIE 10.0"] body.btMenuHorizontal .menuPort ul > li > ul {
    opacity: 1;
    pointer-events: auto;
    display: none;
}

html[data-useragent*="MSIE 10.0"] body.btMenuHorizontal .menuPort ul > li.on > ul {
    display: block;
}

html[data-useragent*="MSIE 10.0"] body.btMenuHorizontal .menuPort ul > li.on > ul > li > ul {
    display: none;
}

html[data-useragent*="MSIE 10.0"] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul {
    display: block;
}

html[data-useragent*="MSIE 10.0"] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul > li > ul {
    display: none;
}

html[data-useragent*="MSIE 10.0"] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul > li.on > ul {
    display: block;
}

.admin-bar.btStickyHeaderActive .mainHeader, .admin-bar.btStickyHeaderActive .btVerticalHeaderTop {
    top: 32px;
}

.admin-bar.btMenuVertical .mainHeader {
    top: 32px;
}

@media screen and (max-width: 782px) {
    .admin-bar.btStickyHeaderActive .mainHeader, .admin-bar.btStickyHeaderActive .btVerticalHeaderTop {
        top: 46px;
    }

    .admin-bar.btMenuVertical .mainHeader {
        top: 46px;
    }
}

@media screen and (max-width: 600px) {
    .admin-bar.btStickyHeaderActive .mainHeader {
        top: 0px;
    }

    .admin-bar.btMenuVertical .btVerticalHeaderTop {
        top: 0px;
    }
}

.btSiteFooter {
    font-size: 0.9em;
}

.btSiteFooter::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.btSiteFooter .copyLine {
    margin-bottom: 0px;
}

.btSiteFooter .btFooterMenu .menu {
    margin: 0px -1em;
    padding: 0px;
    list-style: none;
    width: 100%;
    display: inline-block;
}

.btSiteFooter .btFooterMenu .menu li {
    display: inline-block;
    margin: 0px;
    padding: 0px 1em;
}

.btSiteFooterWidgets {
    padding-top: 8em;
    font-weight: 300;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow {
    justify-content: initial;
    display: flex;
    flex-flow: wrap;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    background-color: transparent;
    margin-bottom: 6em;
    flex: 1 1 25%;
    max-width: 25%;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox .btImage img {
    margin: initial;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="6"] .btBox {
    flex: 0 0 33.33%;
    width: 33.33%;
    max-width: 33.33%;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="5"] .btBox {
    flex: 0 0 20%;
    width: 20%;
    max-width: 20%;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="4"] .btBox {
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="3"] .btBox {
    flex: 0 0 33.33%;
    width: 33.33%;
    max-width: 33.33%;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="2"] .btBox {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
}

.btSiteFooterCopyMenu {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px 0px inset;
}

.btSiteFooterCopyMenu .port > div {
    display: flex;
    width: 100%;
}

.btSiteFooterCopyMenu .port > div .btFooterCopy, .btSiteFooterCopyMenu .port > div .btFooterMenu {
    padding-top: 2em;
    padding-bottom: 2em;
    flex: 1 1 50%;
}

.btSiteFooterCopyMenu .port > div .btFooterMenu {
    text-align: right;
}

.rtl .btSiteFooterCopyMenu .port > div .btFooterMenu {
    text-align: left;
}

.rtl .btSiteFooterCopyMenu .port > div .btFooterCopy {
    text-align: right;
}

.btLightSkin .btSiteFooterWidgets, .btDarkSkin .btLightSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets {
    background: rgb(255, 255, 255);
}

.btLightSkin .btSiteFooterCopyMenu, .btDarkSkin .btLightSkin .btSiteFooterCopyMenu, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterCopyMenu {
    background: rgb(255, 255, 255);
}

.btLightSkin .btSiteFooterCopyMenu .port::before, .btDarkSkin .btLightSkin .btSiteFooterCopyMenu .port::before, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterCopyMenu .port::before {
    background-color: rgb(24, 24, 24);
}

.btDarkSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btSiteFooterWidgets, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets {
    background: rgb(25, 25, 25);
}

.btDarkSkin .btSiteFooterCopyMenu, .btLightSkin .btDarkSkin .btSiteFooterCopyMenu, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterCopyMenu {
    background: rgb(25, 25, 25);
}

.btDarkSkin .btSiteFooterCopyMenu .port::before, .btLightSkin .btDarkSkin .btSiteFooterCopyMenu .port::before, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterCopyMenu .port::before {
    background-color: rgb(208, 0, 0);
}

@media (max-width: 992px) {
    .btSiteFooter .port div .btFooterCopy, .btSiteFooter .port div .btFooterMenu {
        padding-top: 1em;
        padding-bottom: 1em;
        text-align: center;
    }

    .btSiteFooterWidgets #boldSiteFooterWidgetsRow {
        display: block;
    }

    .btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
        width: 100% !important;
        max-width: 100% !important;
    }

    .btSiteFooterWidgets .btIconWidgetContent {
        width: 100%;
    }

    .btSiteFooterWidgets .btIconWidgetContent ul.cart_list {
        width: 100%;
    }

    .btSiteFooterCopyMenu .port > div {
        display: block;
    }
}

@media (max-width: 620px) {
    .btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
        flex-basis: 100%;
        max-width: 100%;
    }
}

.sticky .headline::before {
    content: "";
    font-family: Poppins, sans-serif;
    font-size: 0.7em;
    display: block;
    float: left;
    margin-right: 0.4em;
    padding-top: 0.3em;
}

.sticky .btBlogSimpleViewCategories .headline::before {
    content: "";
}

.btContent .btArticleHeadline .bt_bb_headline a:hover, .btArticleTextContent .bt_bb_headline a:hover {
    color: rgb(208, 0, 0);
}

.rtl .btContent .btArticleHeadline .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_superheadline, .rtl .btArticleTextContent .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_superheadline {
    margin-left: 0px;
    margin-right: 5em;
}

.rtl .btContent .btArticleHeadline .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_superheadline::before, .rtl .btArticleTextContent .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_superheadline::before {
    left: 0px;
    right: -5em;
}

.btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_superheadline, .btArticleTextContent .bt_bb_headline .bt_bb_headline_superheadline {
    color: rgb(208, 0, 0);
}

.btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_superheadline a, .btArticleTextContent .bt_bb_headline .bt_bb_headline_superheadline a {
    color: rgb(208, 0, 0);
}

.btLightSkin .btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btDarkSkin .btLightSkin .btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btLightSkin .btDarkSkin .btLightSkin .btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btLightSkin .btArticleTextContent .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btDarkSkin .btLightSkin .btArticleTextContent .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btLightSkin .btDarkSkin .btLightSkin .btArticleTextContent .bt_bb_headline .bt_bb_headline_superheadline a:hover {
    color: rgb(24, 24, 24);
}

.btDarkSkin .btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btLightSkin .btDarkSkin .btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btDarkSkin.btLightSkin .btDarkSkin .btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btDarkSkin .btArticleTextContent .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btLightSkin .btDarkSkin .btArticleTextContent .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btDarkSkin.btLightSkin .btDarkSkin .btArticleTextContent .bt_bb_headline .bt_bb_headline_superheadline a:hover {
    color: rgb(255, 255, 255);
}

.btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline, .btArticleTextContent .bt_bb_headline .bt_bb_headline_subheadline {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 1em !important;
}

.btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline a, .btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline span a, .btArticleTextContent .bt_bb_headline .bt_bb_headline_subheadline a, .btArticleTextContent .bt_bb_headline .bt_bb_headline_subheadline span a {
    color: inherit;
}

.btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline a:hover, .btContent .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline span a:hover, .btArticleTextContent .bt_bb_headline .bt_bb_headline_subheadline a:hover, .btArticleTextContent .bt_bb_headline .bt_bb_headline_subheadline span a:hover {
    color: rgb(208, 0, 0);
}

body.btNoSidebar .btPostSingleItemStandard:first-child {
    margin-top: 4em;
}

body.btNoSidebar .btPostSingleItemStandard:last-child {
    margin-bottom: 4em;
}

.btPostListStandard.btPostSingleItemStandard {
    padding: 0px;
    margin-bottom: 3em;
}

.btPostListStandard.btPostSingleItemStandard:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child), .btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) {
    border-bottom: none;
}

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder, .btLightSkin .btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder, .btDarkSkin.btLightSkin .btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child).sticky .btArticleContentHolder {
    border-bottom: none;
}

.btPostSingleItemStandard .btArticleMedia, .btPostSingleItemStandard .btArticleHeadline, .btPostSingleItemStandard .btArticleContent, .btPostSingleItemStandard .btArticleShareEtc {
    margin-bottom: 3em;
    clear: both;
}

.btPostSingleItemStandard .btArticleHeadline .bt_bb_headline .bt_bb_headline_superheadline {
    margin-bottom: 1.2em !important;
}

.btPostSingleItemStandard .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1em !important;
    margin-top: 1.8em;
}

.btPostSingleItemStandard .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline a, .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline span a {
    color: inherit;
}

.btPostSingleItemStandard .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline a:hover, .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline .bt_bb_headline_subheadline span a:hover {
    color: rgb(208, 0, 0);
}

.btPostSingleItemStandard .btArticleShareEtc {
    display: flex;
    align-items: center;
    padding-top: 3em;
}

.btPostSingleItemStandard .btArticleShareEtc > div {
    flex: 1 1 50%;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {
    text-align: right;
    flex: 1 1 50%;
}

.rtl .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {
    text-align: left;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button {
    font-size: 0.87em;
    line-height: 1;
    display: inline-block;
    margin: 0px;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a {
    padding: 1.17em;
    display: flex;
    flex-flow: row;
    place-content: flex-start center;
    align-items: center;
    text-decoration: none;
    color: rgb(24, 24, 24);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    transition: 300ms;
}

.btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a, .btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a, .btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a {
    color: rgb(255, 255, 255);
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a::after {
    content: "";
    font-family: Arrows;
    font-size: 0.7rem;
    display: block;
    margin-left: 0.6em;
    margin-top: 0.2em;
}

.btArrowStyle_simple .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a::after {
    content: "";
}

.btArrowStyle_sharp .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a::after {
    content: "";
}

.btArrowStyle_regular .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a::after {
    content: "";
}

.rtl .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a::after {
    transform: rotate(180deg);
    margin-left: 0px;
    margin-right: 0.6em;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a {
    transform: translateY(-5px);
    color: rgb(24, 24, 24);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
}

.btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a, .btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a, .btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a {
    color: rgb(255, 255, 255);
}

.btPostSingleItemStandard.portfolio .btArticleHeadline {
    margin-bottom: 2em;
}

.btPostSingleItemStandard.portfolio .btArticleContent {
    max-width: 880px;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent, .btPortfolioSingle.btPostSingleItemStandard .btArticleShareEtc {
    max-width: initial;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {
    display: flex;
    margin-left: -2em;
    margin-right: -2em;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleContentInner {
    flex: 1 1 70%;
    padding-left: 2em;
    padding-right: 2em;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta {
    flex: 1 1 30%;
    padding-left: 2em;
    padding-right: 2em;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
    display: flex;
    flex-wrap: wrap;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl dt {
    flex: 1 0 50%;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl dd {
    flex: 1 0 50%;
    text-align: left;
}

body.single .btPostSingleItemStandard .btShareColumn {
    text-align: right;
}

body.single.rtl .btPostSingleItemStandard .btShareColumn {
    text-align: left;
}

@media (max-width: 580px) {
    .btPortfolioSingle.btPostSingleItemStandard .btArticleContent {
        display: block;
    }
}

.btArticleSuperMeta dl {
    margin-bottom: 2em;
}

.btArticleSuperMeta dl dt {
    min-width: 50%;
    padding-right: 0.75em;
    display: inline-block;
}

.btArticleSuperMeta dl dd {
    text-align: right;
    display: inline-block;
    margin: 0px;
}

.btArticleSuperMeta .btShareColumn {
    margin-bottom: 1em;
    text-align: inherit !important;
}

.btAboutAuthor {
    display: flex;
    width: 100%;
    margin: 0px 0px 2em;
    padding: 2em 0px;
}

.btLightSkin .btAboutAuthor, .btDarkSkin .btLightSkin .btAboutAuthor, .btLightSkin .btDarkSkin .btLightSkin .btAboutAuthor {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.btDarkSkin .btAboutAuthor, .btLightSkin .btDarkSkin .btAboutAuthor, .btDarkSkin.btLightSkin .btDarkSkin .btAboutAuthor {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.btAboutAuthor .aaAvatar {
    vertical-align: top;
    padding: 0px 1em 0px 0px;
    flex: 1 1 150px;
}

.rtl .btAboutAuthor .aaAvatar {
    padding: 0px 0px 0px 1em;
}

.btAboutAuthor .aaAvatar img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.btAboutAuthor .aaTxt {
    flex: 0 1 100%;
    padding: 0px;
}

.btAboutAuthor .aaTxt h1, .btAboutAuthor .aaTxt h2, .btAboutAuthor .aaTxt h3, .btAboutAuthor .aaTxt h4, .btAboutAuthor .aaTxt h5, .btAboutAuthor .aaTxt h6, .btAboutAuthor .aaTxt h7, .btAboutAuthor .aaTxt h8 {
    font-size: 1.3em;
}

@media (max-width: 520px) {
    .btAboutAuthor .aaAvatar {
        flex: 1 1 100px;
    }
}

.btMediaBox {
    position: relative;
    overflow: hidden;
}

.btMediaBox img {
    display: block;
    width: auto;
    height: auto;
}

.btPostListColumns .btMediaBox img {
    width: 100%;
}

.btMediaBox .aspectVideo {
    visibility: hidden;
    width: 100%;
}

.btMediaBox iframe {
    display: block;
    border: none;
}

.btMediaBox.video iframe {
    display: block;
    position: absolute;
    inset: 0px;
    z-index: 2;
    border: none;
    width: 100% !important;
    height: 100% !important;
}

.btMediaBox.audio iframe {
    display: block;
    width: 100% !important;
}

.btMediaBox.btQuote, .btMediaBox.btLink {
    text-align: center;
    position: relative;
    display: block;
    margin: 0px;
    font-weight: 300;
    padding: 5em;
}

.btMediaBox.btQuote::before, .btMediaBox.btLink::before {
    content: "";
    position: absolute;
    inset: 0px;
    background-color: rgb(208, 0, 0);
}

.btMediaBox.btQuote[style*="background-image"]::before, .btMediaBox.btLink[style*="background-image"]::before {
    opacity: 0.6;
}

.btArticleListItem .btMediaBox.btQuote, .btArticleListItem .btMediaBox.btLink {
    padding: 4em;
}

.btMediaBox.btQuote blockquote, .btMediaBox.btLink blockquote {
    padding: 0px;
    font-size: 1.2em;
}

.btMediaBox.btQuote blockquote::before, .btMediaBox.btLink blockquote::before {
    content: "";
}

.btMediaBox.btQuote p::before, .btMediaBox.btLink p::before {
    display: block;
    text-align: center;
    font: 1.5em / 1em Icon7Stroke;
    margin-bottom: 0.3em;
}

.btMediaBox.btQuote p, .btMediaBox.btLink p {
    font-size: 2em;
    line-height: 1.3em;
    margin: 0px;
    font-style: italic;
}

.btMediaBox.btQuote cite, .btMediaBox.btLink cite {
    font-size: 1em;
    display: inline-block;
    padding: 1.5em 0px 0px;
    border-top: 1px solid rgb(255, 255, 255);
    margin: 1.5em 0px 0px;
}

.btMediaBox.btQuote a, .btMediaBox.btLink a {
    color: rgb(255, 255, 255);
    transition: 300ms;
}

.btMediaBox.btQuote a:hover, .btMediaBox.btLink a:hover {
    color: rgb(255, 255, 255);
    opacity: 0.6;
}

.btMediaBox.btLink p::before {
    content: "";
}

.btMediaBox.btLink blockquote {
    color: rgb(255, 255, 255);
}

.btMediaBox.btQuote p::before {
    content: "";
}

.btMediaBox.btQuote blockquote {
    color: rgb(255, 255, 255);
}

.btMediaBox .bt_bb_slider .slick-dots li.slick-active, .btMediaBox .bt_bb_slider .slick-dots li:hover {
    background: rgb(255, 255, 255);
}

.btMediaBox .bt_bb_slider button.slick-arrow {
    display: none !important;
}

.btHasAuthorInfo .btArticleContentHolder {
    position: relative;
    padding-left: 110px;
}

.articleSideGutter {
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 1.4;
    width: 90px;
    text-align: center;
}

.btPostListColumns .articleSideGutter {
    margin-left: 1em;
}

.articleSideGutter .date {
    opacity: 0.8;
}

.rtl .articleSideGutter {
    left: auto;
    right: 0px;
}

.articleSideGutter .asgItem.title {
    margin: 4px 0px 0px;
}

@media (max-width: 768px) {
    .btPostSingleItemStandard .btArticleShareEtc {
        display: block;
    }

    .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn, .btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn, .btPostSingleItemStandard .btArticleShareEtc .btTagsColumn {
        max-width: 100%;
        float: none;
        text-align: center;
    }

    .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn:first-child, .btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn:first-child, .btPostSingleItemStandard .btArticleShareEtc .btTagsColumn:first-child {
        padding-bottom: 2em;
    }
}

@media (max-width: 620px) {
    .btHasAuthorInfo .btArticleContentHolder {
        padding-left: 0px;
        clear: both;
    }

    .btHasAuthorInfo .articleSideGutter {
        position: relative;
        left: 0px;
        margin: 0px;
        width: auto;
        padding: 0px 0px 1em;
        clear: both;
    }

    .btHasAuthorInfo .asgItem.avatar {
        width: 45px;
        float: left;
    }
}

.btShareColumn, .btShareRow {
    opacity: 0.4;
}

.bt_effect_accent_gradient .btShareColumn, .bt_effect_accent_gradient .btShareRow {
    opacity: 1;
}

body.btNoSidebar .btPostListColumns:first-of-type, body.btNoSidebar .btPostSingleItemColumns:first-of-type {
    margin-top: 4em;
}

body.btNoSidebar .btPostListColumns:last-of-type, body.btNoSidebar .btPostSingleItemColumns:last-of-type {
    margin-bottom: 4em;
}

.btPostListColumns:not(:last-of-type), .btPostSingleItemColumns:not(:last-of-type) {
    margin-bottom: 3em;
}

.btPostListColumns .btArticleContentHolder, .btPostSingleItemColumns .btArticleContentHolder {
    display: flex;
    align-items: center;
    margin: 0px -1em;
}

.btPostListColumns .btArticleContentHolder .btArticleMedia, .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    flex: 1 1 60%;
    max-width: 60%;
    padding: 0px 1em;
}

.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleMedia, .btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    flex-basis: 0%;
    max-width: 0%;
}

.btPostListColumns .btArticleContentHolder .btArticleTextContent, .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    flex: 1 1 40%;
    max-width: 40%;
    padding: 1em;
}

.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleTextContent, .btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    flex-basis: 100%;
    max-width: 100%;
}

.btPostListColumns .btArticleContentHolder .btArticleHeadline, .btPostListColumns .btArticleContentHolder .btArticleContent, .btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline, .btPostSingleItemColumns .btArticleContentHolder .btArticleContent {
    margin-bottom: 1em;
    position: relative;
    z-index: 2;
}

.btPostListColumns .btArticleContentHolder .btShareRow, .btPostSingleItemColumns .btArticleContentHolder .btShareRow {
    margin-top: 2em;
}

.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote p, .btPostListColumns .btArticleContentHolder .btMediaBox.btLink p, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote p, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink p {
    font-size: 1.2em;
}

.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote cite, .btPostListColumns .btArticleContentHolder .btMediaBox.btLink cite, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote cite, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink cite {
    padding-top: 1em;
    font-size: 0.8em;
}

.btContent .btPostListColumns:nth-child(2n) .btArticleContentHolder {
    flex-direction: row-reverse;
}

.btPostListColumns.portfolio .btArticleContentHolder .btArticleTextContent .btArticleHeadline {
    margin-bottom: 2em;
}

.btPostListColumns.portfolio .btArticleContentHolder .btArticleTextContent .btArticleContent {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.7em;
    max-height: 5.1em;
}

@media (max-width: 620px) {
    .btPostListColumns .btArticleContentHolder, .btPostSingleItemColumns .btArticleContentHolder {
        display: block;
        margin-left: 0px;
        margin-right: 0px;
    }

    .btPostListColumns .btArticleContentHolder .btArticleMedia, .btPostListColumns .btArticleContentHolder .btArticleTextContent, .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia, .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
        clear: both;
        padding: 0px;
        max-width: 100%;
    }

    .btPostListColumns .btArticleContentHolder .btArticleMedia, .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
        padding-bottom: 1em;
    }
}

.sticky.btArticleListItem .btArticleHeadline h1 .bt_bb_headline_content span a::after, .sticky.btArticleListItem .btArticleHeadline h2 .bt_bb_headline_content span a::after, .sticky.btArticleListItem .btArticleHeadline h3 .bt_bb_headline_content span a::after, .sticky.btArticleListItem .btArticleHeadline h4 .bt_bb_headline_content span a::after, .sticky.btArticleListItem .btArticleHeadline h5 .bt_bb_headline_content span a::after, .sticky.btArticleListItem .btArticleHeadline h6 .bt_bb_headline_content span a::after, .sticky.btArticleListItem .btArticleHeadline h7 .bt_bb_headline_content span a::after, .sticky.btArticleListItem .btArticleHeadline h8 .bt_bb_headline_content span a::after {
    font-family: FontAwesome;
    content: "";
    margin: 0px 0.5em;
    color: rgb(208, 0, 0);
}

.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder::before, .btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder::before {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1em inset;
    color: rgb(25, 25, 25);
}

.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder::before, .btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder::before {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset;
    color: rgb(255, 255, 255);
}

.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button a {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset;
    color: rgb(255, 255, 255);
}

.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button:hover a {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 2em inset;
    color: rgb(25, 25, 25);
}

.btPostSingleItemColumns .btArticleContentHolder {
    align-items: flex-start;
}

.btPostSingleItemColumns .btArticleMedia, .btPostSingleItemColumns .btArticleHeadline, .btPostSingleItemColumns .btArticleContent, .btPostSingleItemColumns .btArticleShareEtc {
    margin-bottom: 2em;
    clear: both;
}

body.btNoSidebar .btPostSingleItemColumns {
    margin-top: 4em;
}

body.btNoSidebar .btArticleListItem.btPostListSimple:first-child {
    margin-top: 4em;
}

.btArticleListItem.btPostListSimple .btArticleContentHolder {
    padding-bottom: 3em;
    margin-bottom: 3em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.btArticleListItem.btPostListSimple .btArticleContentHolder .btArticleTextExcerpt {
    margin-top: 2em;
}

.btArticleListItem.animate {
    transition-delay: 200ms;
}

.btContentHolder .alignleft {
    text-align: left;
    margin-right: 1.5em;
}

.btContentHolder img.alignleft, .btContentHolder figure.alignleft {
    display: block;
    float: left;
}

body:not(.bt_bb_plugin_active).btNoSidebar .btContentHolder img.alignleft, body:not(.bt_bb_plugin_active).btNoSidebar .btContentHolder figure.alignleft {
    clear: both;
}

.btContentHolder .alignright {
    text-align: right;
    margin-left: 1.5em;
}

.btContentHolder img.alignright, .btContentHolder figure.alignright {
    display: block;
    float: right;
}

body:not(.bt_bb_plugin_active).btNoSidebar .btContentHolder img.alignright, body:not(.bt_bb_plugin_active).btNoSidebar .btContentHolder figure.alignright {
    clear: both;
}

.btContentHolder .alignnone {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
}

.btContentHolder .aligncenter {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.btContentHolder img.aligncenter, .btContentHolder figure.aligncenter {
    display: block;
}

.btContentHolder figure {
    margin-bottom: 1em;
}

.btContentHolder figure.aligncenter {
    width: 100%;
    margin-top: 1em;
}

.btContentHolder figure figcaption {
    text-align: inherit;
    font-size: 0.85em;
    margin: 0px;
    display: block !important;
}

.btContentHolder .wp-block-image .alignright > figcaption, .btContentHolder .wp-block-image.is-resized > figcaption {
    display: block;
}

article .post-password-form {
    margin: 0px auto 4em !important;
}

.post-password-form {
    margin: 0px auto 4em;
}

.post-password-form p:first-child {
    color: rgb(51, 51, 51);
}

.post-password-form p:nth-child(2) {
    display: flex;
    align-items: flex-end;
}

.post-password-form p:nth-child(2) label {
    flex: 1 0 75%;
    padding-right: 5px;
}

.post-password-form p:nth-child(2) label input[type="password"] {
    padding: 10px;
    display: inline;
}

.post-password-form p:nth-child(2) input[type="submit"] {
    flex: 0 1 25%;
    margin: 0px auto;
    color: rgb(255, 255, 255);
    width: auto;
    background: rgb(208, 0, 0);
    border: 0px;
    cursor: pointer;
    padding: 0px 1em;
}

.post-password-form p:nth-child(2) input[type="submit"]:hover {
    color: rgb(208, 0, 0);
}

.btPagination {
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.5rem;
    margin-top: 2em;
    margin-bottom: 4em;
}

.btPagination::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

body:not(.bt_bb_plugin_active).btNoSidebar .btPagination {
    margin-bottom: 0px;
}

.btPagination .paging.onLeft {
    float: left;
}

.rtl .btPagination .paging.onLeft {
    float: right;
}

.btPagination .paging.onRight {
    float: right;
}

.rtl .btPagination .paging.onRight {
    float: left;
}

.btPagination .paging p {
    margin: 0px;
}

.btPagination .paging a {
    display: block;
    color: inherit;
}

.btPagination .paging a::after {
    font-size: 0.6rem;
    font-family: Arrows;
    display: block;
    text-align: center;
    transition: 500ms;
}

.btDarkSkin .btPagination .paging a::after, .btLightSkin .btDarkSkin .btPagination .paging a::after, .btDarkSkin.btLightSkin .btDarkSkin .btPagination .paging a::after {
    color: rgb(255, 255, 255);
}

.btLightSkin .btPagination .paging a::after, .btDarkSkin .btLightSkin .btPagination .paging a::after, .btLightSkin .btDarkSkin .btLightSkin .btPagination .paging a::after {
    color: rgb(24, 24, 24);
}

.btPagination .paging a:hover {
    color: rgb(208, 0, 0);
}

.btPagination .paging a:hover::after {
    color: rgb(208, 0, 0);
}

.btPagination .paging .pagePrev a::after {
    content: "";
    transform: rotate(-180deg);
    float: left;
    margin: 0px 10px 0px 0px;
}

.btArrowStyle_simple .btPagination .paging .pagePrev a::after {
    content: "";
}

.btArrowStyle_sharp .btPagination .paging .pagePrev a::after {
    content: "";
}

.btArrowStyle_regular .btPagination .paging .pagePrev a::after {
    content: "";
}

.rtl .btPagination .paging .pagePrev a::after {
    transform: rotate(-180deg);
    float: right;
    margin: 0px 0px 0px 10px;
}

.btPagination .paging .pageNext a::after {
    float: right;
    margin: 0px 0px 0px 10px;
    content: "";
}

.btArrowStyle_simple .btPagination .paging .pageNext a::after {
    content: "";
}

.btArrowStyle_sharp .btPagination .paging .pageNext a::after {
    content: "";
}

.btArrowStyle_regular .btPagination .paging .pageNext a::after {
    content: "";
}

.rtl .btPagination .paging .pageNext a::after {
    transform: rotate(-180deg);
    float: left;
    margin: 0px 10px 0px 0px;
}

.btPrevNextNav::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

body.btNoSidebar .btPrevNextNav {
    margin-bottom: 4em;
}

body:not(.bt_bb_plugin_active).btNoSidebar .btPrevNextNav {
    margin-bottom: 0px;
}

.btPrevNextNav .btPrevNext {
    display: flex;
    align-items: center;
    float: left;
    color: inherit;
    min-height: 6em;
    width: 50%;
    margin: 0px;
}

.btNext.btPrevNextNav .btPrevNext {
    flex-direction: row-reverse;
    float: right;
    text-align: right;
}

.btPrevNextNav .btPrevNext .btPrevNextImage {
    flex: 0 0 6em;
    height: 6em;
    background-size: cover;
    background-position: center center;
    margin: 0px 1em 0px 0px;
    border-right: 4px solid rgb(208, 0, 0);
}

.rtl .btPrevNextNav .btPrevNext .btPrevNextImage {
    margin: 0px 0px 0px 1em;
    border-right: none;
    border-left: 4px solid rgb(208, 0, 0);
}

.btPrevNextNav .btPrevNext .btPrevNextItem {
    flex: 1 0 0%;
    min-width: 0%;
}

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-size: 1.667rem;
    font-family: Poppins, sans-serif;
    transition: color 200ms;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.2em;
    max-height: 2.4em;
}

.btHeadingWeight_default .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 500;
}

.btHeadingWeight_black .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 900;
}

.btHeadingWeight_bolder .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 800;
}

.btHeadingWeight_bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 700;
}

.btHeadingWeight_semi-bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 600;
}

.btHeadingWeight_medium .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 500;
}

.btHeadingWeight_normal .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 400;
}

.btHeadingWeight_light .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 300;
}

.btHeadingWeight_lighter .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 200;
}

.btHeadingWeight_thin .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 100;
}

.bt_effect_alternate .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    color: rgb(51, 51, 51);
}

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-size: 0.8rem;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0.8em;
    color: rgb(208, 0, 0);
}

.btSupertitleWeight_default .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 500;
}

.btSupertitleWeight_black .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 900;
}

.btSupertitleWeight_bolder .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 800;
}

.btSupertitleWeight_bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 600;
}

.btSupertitleWeight_medium .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 500;
}

.btSupertitleWeight_normal .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 400;
}

.btSupertitleWeight_light .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 300;
}

.btSupertitleWeight_lighter .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 200;
}

.btSupertitleWeight_thin .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-weight: 100;
}

.btPrevNextNav .btPrevNext:hover .btPrevNextTitle {
    color: rgb(208, 0, 0);
}

.btPrevNextNav .btPrevNext.btNext {
    flex-direction: row-reverse;
    text-align: right;
}

.btPrevNextNav .btPrevNext.btNext .btPrevNextImage {
    margin: 0px 0px 0px 1em;
    border-left: 4px solid rgb(208, 0, 0);
    border-right: none;
}

.rtl .btPrevNextNav .btPrevNext.btNext .btPrevNextImage {
    margin: 0px 1em 0px 0px;
    border-left: none;
    border-right: 4px solid rgb(208, 0, 0);
}

.rtl .btPrevNextNav .btPrevNext {
    float: right;
}

.rtl .btPrevNextNav .btPrevNext.btNext {
    text-align: left;
}

@media (max-width: 620px) {
    .btPrevNext .btPrevNextImage {
        display: none;
    }

    .btPrevNext .btPrevNextItem .btPrevNextTitle {
        font-size: 1rem;
    }

    .btPrevNextNav .btPrevNext {
        width: 100%;
    }

    .btPrevNextNav .btPrevNext:first-child {
        padding-bottom: 1em;
    }
}

.btLinkPages::before {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.btLinkPages ul {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 1em;
}

.btLinkPages ul li {
    list-style: none;
    display: inline-block;
}

.boldPhotoSlide {
    position: relative;
}

.single .boldPhotoSlide h4.nbs {
    margin: 0px 30px !important;
}

.btArticleCategories {
    text-transform: uppercase;
}

.btArticleCategories a {
    color: inherit;
}

.btArticleCategories a:hover {
    color: rgb(208, 0, 0);
}

.btArticleCategories a:not(:first-child)::before {
    content: " ";
    display: inline-block;
    margin: -2px 10px 0px;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    background-color: rgb(208, 0, 0);
}

.btArticleDate:not(:last-child)::after, .btArticleAuthor:not(:last-child)::after, .btArticleComments:not(:last-child)::after, .btArticleCategories:not(:last-child)::after {
    content: " / ";
    padding: 0px 0.5em;
}

.btLightSkin .btArticleDate:not(:last-child)::after, .btLightSkin .btArticleAuthor:not(:last-child)::after, .btLightSkin .btArticleComments:not(:last-child)::after, .btLightSkin .btArticleCategories:not(:last-child)::after, .btDarkSkin .btLightSkin .btArticleDate:not(:last-child)::after, .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child)::after, .btDarkSkin .btLightSkin .btArticleComments:not(:last-child)::after, .btDarkSkin .btLightSkin .btArticleCategories:not(:last-child)::after, .btLightSkin .btDarkSkin .btLightSkin .btArticleDate:not(:last-child)::after, .btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child)::after, .btLightSkin .btDarkSkin .btLightSkin .btArticleComments:not(:last-child)::after, .btLightSkin .btDarkSkin .btLightSkin .btArticleCategories:not(:last-child)::after {
    color: rgb(24, 24, 24);
}

.btDarkSkin .btArticleDate:not(:last-child)::after, .btDarkSkin .btArticleAuthor:not(:last-child)::after, .btDarkSkin .btArticleComments:not(:last-child)::after, .btDarkSkin .btArticleCategories:not(:last-child)::after, .btLightSkin .btDarkSkin .btArticleDate:not(:last-child)::after, .btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child)::after, .btLightSkin .btDarkSkin .btArticleComments:not(:last-child)::after, .btLightSkin .btDarkSkin .btArticleCategories:not(:last-child)::after, .btDarkSkin.btLightSkin .btDarkSkin .btArticleDate:not(:last-child)::after, .btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child)::after, .btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:not(:last-child)::after, .btDarkSkin.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child)::after {
    color: rgb(255, 255, 255);
}

.btLightSkin .btArticleDate:not(:last-child), .btLightSkin .btArticleAuthor:not(:last-child), .btLightSkin .btArticleComments:not(:last-child), .btLightSkin .btArticleCategories:not(:last-child), .btDarkSkin .btLightSkin .btArticleDate:not(:last-child), .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child), .btDarkSkin .btLightSkin .btArticleComments:not(:last-child), .btDarkSkin .btLightSkin .btArticleCategories:not(:last-child), .btLightSkin .btDarkSkin .btLightSkin .btArticleDate:not(:last-child), .btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child), .btLightSkin .btDarkSkin .btLightSkin .btArticleComments:not(:last-child), .btLightSkin .btDarkSkin .btLightSkin .btArticleCategories:not(:last-child) {
    border-color: rgba(0, 0, 0, 0.1);
}

.btDarkSkin .btArticleDate:not(:last-child), .btDarkSkin .btArticleAuthor:not(:last-child), .btDarkSkin .btArticleComments:not(:last-child), .btDarkSkin .btArticleCategories:not(:last-child), .btLightSkin .btDarkSkin .btArticleDate:not(:last-child), .btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child), .btLightSkin .btDarkSkin .btArticleComments:not(:last-child), .btLightSkin .btDarkSkin .btArticleCategories:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btArticleDate:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child) {
    border-color: rgba(255, 255, 255, 0.5) !important;
}

.btArticleComments::before {
    font-family: FontAwesome;
    content: "";
    margin: 0px;
    display: inline-block;
}

body:not(.rtl) .btArticleComments::before {
    margin-right: 5px;
}

body.rtl .btArticleComments::before {
    margin-left: 5px;
    float: right;
}

.btLightSkin .btArticleComments::before, .btDarkSkin .btLightSkin .btArticleComments::before, .btLightSkin .btDarkSkin .btLightSkin .btArticleComments::before {
    color: rgba(24, 24, 24, 0.4);
}

.btDarkSkin .btArticleComments::before, .btLightSkin .btDarkSkin .btArticleComments::before, .btDarkSkin.btLightSkin .btDarkSkin .btArticleComments::before {
    color: rgba(255, 255, 255, 0.4);
}

.gallery {
    margin-bottom: 1.6em;
}

.gallery .gallery-item {
    display: inline-block;
    padding: 0px 4px;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0px;
}

.gallery-columns-2.gallery .gallery-item {
    max-width: 50%;
}

.gallery-columns-3.gallery .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4.gallery .gallery-item {
    max-width: 25%;
}

.gallery-columns-5.gallery .gallery-item {
    max-width: 20%;
}

.gallery-columns-6.gallery .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7.gallery .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8.gallery .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9.gallery .gallery-item {
    max-width: 11.11%;
}

@media (max-width: 1200px) {
    .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.gallery-icon img {
    margin: 0px auto;
}

.gallery-caption {
    display: block;
    padding: 5px 0px;
}

.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none;
}

.wp-caption-text {
    font-size: 0.9em;
    margin-bottom: 1em;
}

.bypostauthor {
    font-size: inherit;
}

body:not(.woocommerce) .bt-comments-box .form-submit {
    margin-bottom: 0px;
}

.bt-comments-box {
    margin: 2em 0px;
}

.bt-comments-box > h1, .bt-comments-box > h2, .bt-comments-box > h3, .bt-comments-box > h4, .bt-comments-box > h5, .bt-comments-box > h6, .bt-comments-box > h7, .bt-comments-box > h8, .bt-comments-box .comment-respond > h1, .bt-comments-box .comment-respond > h2, .bt-comments-box .comment-respond > h3, .bt-comments-box .comment-respond > h4, .bt-comments-box .comment-respond > h5, .bt-comments-box .comment-respond > h6, .bt-comments-box .comment-respond > h7, .bt-comments-box .comment-respond > h8 {
    margin: 0px 0px 1em;
    padding: 0px;
    font-size: 1.4em;
}

.bt_effect_alternate .bt-comments-box > h1, .bt_effect_alternate .bt-comments-box > h2, .bt_effect_alternate .bt-comments-box > h3, .bt_effect_alternate .bt-comments-box > h4, .bt_effect_alternate .bt-comments-box > h5, .bt_effect_alternate .bt-comments-box > h6, .bt_effect_alternate .bt-comments-box > h7, .bt_effect_alternate .bt-comments-box > h8, .bt_effect_alternate .bt-comments-box .comment-respond > h1, .bt_effect_alternate .bt-comments-box .comment-respond > h2, .bt_effect_alternate .bt-comments-box .comment-respond > h3, .bt_effect_alternate .bt-comments-box .comment-respond > h4, .bt_effect_alternate .bt-comments-box .comment-respond > h5, .bt_effect_alternate .bt-comments-box .comment-respond > h6, .bt_effect_alternate .bt-comments-box .comment-respond > h7, .bt_effect_alternate .bt-comments-box .comment-respond > h8 {
    color: rgb(51, 51, 51);
}

.bt-comments-box .comment-respond .comment-form {
    padding-bottom: 2em;
}

.bt-comments-box ul.comments, .bt-comments-box ul.comments li.comment {
    list-style: none;
    display: block;
    padding-left: 0px;
    margin: 0px;
}

.bt-comments-box ul.comments > li, .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
    display: block;
    margin: 0px;
}

.btLightSkin .bt-comments-box ul.comments > li, .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li, .btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li, .btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment, .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment, .btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.btDarkSkin .bt-comments-box ul.comments > li, .btLightSkin .btDarkSkin .bt-comments-box ul.comments > li, .btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li, .btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment, .btLightSkin .btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment, .btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.bt-comments-box ul.comments li > article {
    padding: 2em 0px;
    position: relative;
    width: 100%;
    display: flex;
}

.bt-comments-box ul.comments li > article .commentTxt {
    padding: 0px;
    flex: 1 1 100%;
}

.bt-comments-box ul.comments li > article .commentAvatar {
    padding: 0px 20px 0px 0px;
    flex: 0 1 75px;
}

.rtl .bt-comments-box ul.comments li > article .commentAvatar {
    padding: 0px 0px 0px 20px;
}

.bt-comments-box ul.comments li > article .commentAvatar img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.bt-comments-box ul.comments li.pingback {
    padding-top: 1em;
}

.bt-comments-box ul.children {
    font-size: 0.85rem;
    margin-left: 75px;
}

.bt-comments-box input, .bt-comments-box textarea {
    transition: 300ms;
}

.bt-comments-box .btComment {
    line-height: 0;
}

.bt-comments-box .btComment textarea, .bt-comments-box .btComment label {
    line-height: 1.8;
}

.bt-comments-box .vcard {
    position: relative;
    display: flex;
    flex-flow: row;
    place-content: flex-start space-between;
    align-items: center;
    padding-bottom: 1em;
}

.bt-comments-box .vcard h1.author, .bt-comments-box .vcard h2.author, .bt-comments-box .vcard h3.author, .bt-comments-box .vcard h4.author, .bt-comments-box .vcard h5.author, .bt-comments-box .vcard h6.author, .bt-comments-box .vcard h7.author, .bt-comments-box .vcard h8.author {
    margin: 0px;
    padding: 0px;
    line-height: 1.3;
    flex: 1 1 auto;
    font-size: 1.2em;
}

.bt-comments-box .vcard .posted {
    margin: 0px;
    opacity: 0.8;
    line-height: 1.15;
    text-align: right;
    padding: 0px 0px 0px 10px;
    font-family: Poppins, sans-serif;
    font-size: 0.9em;
}

.rtl .bt-comments-box .vcard .posted {
    text-align: left;
    padding: 0px 10px 0px 0px;
}

.woocommerce .bt-comments-box .vcard .star-rating {
    margin-left: 0.5em;
}

.woocommerce .bt-comments-box .vcard .star-rating strong {
    display: none;
}

.woocommerce.rtl .bt-comments-box .vcard .star-rating {
    right: auto;
    margin-left: 0px;
    margin-right: 0.5em;
}

.bt-comments-box .commentTxt p.edit-link, .bt-comments-box .commentTxt p.reply {
    display: inline-block;
    font-family: Poppins, sans-serif;
    font-size: 0.9em;
    line-height: 1;
}

.bt-comments-box .commentTxt p.edit-link:not(:empty), .bt-comments-box .commentTxt p.reply:not(:empty) {
    margin: 0px 2em 0px 0px;
}

.rtl .bt-comments-box .commentTxt p.edit-link:not(:empty), .rtl .bt-comments-box .commentTxt p.reply:not(:empty) {
    margin: 0px 0px 0px 2em;
}

.bt-comments-box .commentTxt p.edit-link a, .bt-comments-box .commentTxt p.reply a {
    opacity: 0.5;
}

.bt-comments-box .commentTxt p.edit-link a:hover, .bt-comments-box .commentTxt p.reply a:hover {
    opacity: 1;
}

.bt-comments-box .comment-form {
    padding-bottom: 20px;
}

.bt-comments-box .comment-navigation {
    text-align: right;
    clear: right;
}

.bt-comments-box .comment-navigation a, .bt-comments-box .comment-navigation span {
    display: inline-block;
    font-family: Poppins, sans-serif;
}

.bt-comments-box .comment-navigation span {
    margin: 0px 5px;
}

.comment-awaiting-moderation {
    color: rgb(208, 0, 0);
}

a#cancel-comment-reply-link {
    font-weight: 300;
    display: inline-block;
    margin: 0px 0px 0px 2em;
    color: rgb(208, 0, 0);
}

.rtl a#cancel-comment-reply-link {
    margin: 0px 2em 0px 0px;
}

a#cancel-comment-reply-link:hover {
    color: rgb(51, 51, 51);
}

.btCommentSubmit {
    padding: 0.4em 2.5em;
    background: none;
    margin-top: 0.5em;
    border: none;
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    transition: 300ms;
}

.btDarkSkin .btCommentSubmit, .btLightSkin .btDarkSkin .btCommentSubmit, .btDarkSkin.btLightSkin .btDarkSkin .btCommentSubmit {
    color: rgb(255, 255, 255);
}

.btCommentSubmit::before {
    display: none;
}

.btCommentSubmit:hover {
    transform: translateY(-5px);
    color: rgb(24, 24, 24);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
}

.btDarkSkin .btCommentSubmit:hover, .btLightSkin .btDarkSkin .btCommentSubmit:hover, .btDarkSkin.btLightSkin .btDarkSkin .btCommentSubmit:hover {
    color: rgb(255, 255, 255);
}

.btHardRoundedButtons .btCommentSubmit {
    border-radius: 50px;
}

.btSoftRoundedButtons .btCommentSubmit {
    border-radius: 3px;
}

.btCommentSubmit .btnInnerText {
    letter-spacing: 1px;
    font-family: Poppins, sans-serif;
}

.btButtonWeight_default .btCommentSubmit .btnInnerText {
    font-weight: 400;
}

.btButtonWeight_black .btCommentSubmit .btnInnerText {
    font-weight: 900;
}

.btButtonWeight_bolder .btCommentSubmit .btnInnerText {
    font-weight: 800;
}

.btButtonWeight_bold .btCommentSubmit .btnInnerText {
    font-weight: 700;
}

.btButtonWeight_semi-bold .btCommentSubmit .btnInnerText {
    font-weight: 600;
}

.btButtonWeight_medium .btCommentSubmit .btnInnerText {
    font-weight: 500;
}

.btButtonWeight_normal .btCommentSubmit .btnInnerText {
    font-weight: 400;
}

.btButtonWeight_light .btCommentSubmit .btnInnerText {
    font-weight: 300;
}

.btButtonWeight_lighter .btCommentSubmit .btnInnerText {
    font-weight: 200;
}

.btButtonWeight_thin .btCommentSubmit .btnInnerText {
    font-weight: 100;
}

.btCommentsContent {
    max-width: 880px;
}

@media (max-width: 520px) {
    .bt-comments-box .vcard {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 0px 0px 15px;
    }

    .bt-comments-box .vcard h5.author {
        flex: 1 1 100%;
    }

    .bt-comments-box .vcard .posted {
        padding: 0px;
        margin-top: 0.7em;
        text-align: left;
    }

    .bt-comments-box ul.comments ul.children {
        padding: 0px;
        margin: 0px;
    }

    .bt-comments-box ul.comments ul.children li.comment {
        padding: 0px;
        border-top: none !important;
    }

    .bt-comments-box ul.comments ul.children li.comment article {
        position: relative;
    }

    .btLightSkin .bt-comments-box ul.comments ul.children li.comment article, .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article, .btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article {
        background-color: rgba(0, 0, 0, 0.055);
    }

    .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article, .btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article, .btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article {
        background-color: rgba(255, 255, 255, 0.055);
    }

    .bt-comments-box ul.comments ul.children li.comment article .commentAvatar {
        padding-left: 10px;
    }

    .bt-comments-box ul.comments ul.children li.comment article::after {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 20px;
        height: 20px;
        font: 16px / 20px FontAwesome;
        vertical-align: middle;
        text-align: center;
    }

    .btLightSkin .bt-comments-box ul.comments ul.children li.comment article::after, .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article::after, .btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article::after {
        background-color: rgb(255, 255, 255);
    }

    .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article::after, .btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article::after, .btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article::after {
        background-color: rgb(25, 25, 25);
    }
}

p.comment-form-cookies-consent {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

p.comment-form-cookies-consent input {
    margin-right: 0.5em;
}

.btBox {
    margin-bottom: 4em;
}

.btBox::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.sidebar .widget_bt_bb_recent_posts ul, .btSidebar .widget_bt_bb_recent_posts ul, .btSiteFooterWidgets .widget_bt_bb_recent_posts ul {
    margin: 0px;
}

.sidebar .widget_bt_bb_recent_posts ul li, .btSidebar .widget_bt_bb_recent_posts ul li, .btSiteFooterWidgets .widget_bt_bb_recent_posts ul li {
    margin: 0px;
    list-style: none;
}

.btBox > h4, .btCustomMenu > h4, .btTopBox > h4 {
    font-size: 1.3em;
    margin-bottom: 1em;
    padding-bottom: 0px;
    display: inline-block;
    width: 100%;
}

.bt_effect_alternate .btBox > h4, .bt_effect_alternate .btCustomMenu > h4, .bt_effect_alternate .btTopBox > h4 {
    color: rgb(51, 51, 51);
}

.btBox h5, .btCustomMenu h5, .btTopBox h5 {
    font-size: 1.4em;
    margin-bottom: 0.35em;
}

body:not(.btNoDashInSidebar) .btBox > h4::after, body:not(.btNoDashInSidebar) .btCustomMenu > h4::after, body:not(.btNoDashInSidebar) .btTopBox > h4::after {
    content: "";
    clear: both;
    width: 3em;
    display: block;
    border-bottom: 3px solid rgb(208, 0, 0);
    margin: 0.8em 0px 0px;
}

.btBox label, .btCustomMenu label, .btTopBox label {
    display: none;
}

.btBox .wp-caption, .btCustomMenu .wp-caption, .btTopBox .wp-caption {
    margin-bottom: 0.5em;
}

.btBox select, .btCustomMenu select, .btTopBox select {
    display: block;
    margin: 0.5em 0px 0px;
    width: 100%;
    padding: 0.5em;
}

.btBox ul, .btCustomMenu ul, .btTopBox ul {
    list-style: none;
    margin: 0px;
    display: block;
    padding: 0px;
}

.btBox ul li, .btCustomMenu ul li, .btTopBox ul li {
    display: block;
    width: auto;
    margin: 0px;
    position: relative;
    padding: 0.8em 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.btBox ul li a, .btCustomMenu ul li a, .btTopBox ul li a {
    display: block;
}

.btLightSkin .btBox ul li, .btDarkSkin .btLightSkin .btBox ul li, .btLightSkin .btDarkSkin .btLightSkin .btBox ul li, .btLightSkin .btCustomMenu ul li, .btDarkSkin .btLightSkin .btCustomMenu ul li, .btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li, .btLightSkin .btTopBox ul li, .btDarkSkin .btLightSkin .btTopBox ul li, .btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.btDarkSkin .btBox ul li, .btLightSkin .btDarkSkin .btBox ul li, .btDarkSkin.btLightSkin .btDarkSkin .btBox ul li, .btDarkSkin .btCustomMenu ul li, .btLightSkin .btDarkSkin .btCustomMenu ul li, .btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li, .btDarkSkin .btTopBox ul li, .btLightSkin .btDarkSkin .btTopBox ul li, .btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.btBox ul li ul, .btCustomMenu ul li ul, .btTopBox ul li ul {
    margin: 0.8em 0px 0px;
    padding: 0px;
}

.btLightSkin .btBox ul li ul, .btDarkSkin .btLightSkin .btBox ul li ul, .btLightSkin .btDarkSkin .btLightSkin .btBox ul li ul, .btLightSkin .btCustomMenu ul li ul, .btDarkSkin .btLightSkin .btCustomMenu ul li ul, .btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li ul, .btLightSkin .btTopBox ul li ul, .btDarkSkin .btLightSkin .btTopBox ul li ul, .btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li ul {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.btDarkSkin .btBox ul li ul, .btLightSkin .btDarkSkin .btBox ul li ul, .btDarkSkin.btLightSkin .btDarkSkin .btBox ul li ul, .btDarkSkin .btCustomMenu ul li ul, .btLightSkin .btDarkSkin .btCustomMenu ul li ul, .btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li ul, .btDarkSkin .btTopBox ul li ul, .btLightSkin .btDarkSkin .btTopBox ul li ul, .btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li ul {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.btBox ul li ul li, .btCustomMenu ul li ul li, .btTopBox ul li ul li {
    padding-left: 1em;
}

.btBox ul li.current-menu-item > a, .btCustomMenu ul li.current-menu-item > a, .btTopBox ul li.current-menu-item > a {
    color: rgb(208, 0, 0);
}

.btBox ul li::after, .btCustomMenu ul li::after, .btTopBox ul li::after {
    clear: both;
    content: " ";
    display: block;
}

.btBox ul li li:last-child, .btCustomMenu ul li li:last-child, .btTopBox ul li li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.btBox > ul > li:first-child, .btCustomMenu > ul > li:first-child, .btTopBox > ul > li:first-child {
    padding-top: 0px;
}

.btBox .btImageTextWidgetWrapper ul li, .btCustomMenu .btImageTextWidgetWrapper ul li, .btTopBox .btImageTextWidgetWrapper ul li {
    padding: 0px 0px 1em;
    border: none !important;
}

.btBox .btImageTextWidget, .btCustomMenu .btImageTextWidget, .btTopBox .btImageTextWidget {
    display: flex;
    align-items: center;
}

.btBox .btImageTextWidget:not(:last-child), .btCustomMenu .btImageTextWidget:not(:last-child), .btTopBox .btImageTextWidget:not(:last-child) {
    margin-bottom: 0.5em;
}

.btBox .btImageTextWidget .btImageTextWidgetImage, .btCustomMenu .btImageTextWidget .btImageTextWidgetImage, .btTopBox .btImageTextWidget .btImageTextWidgetImage {
    flex: 0 0 30%;
    padding-right: 10px;
}

.rtl .btBox .btImageTextWidget .btImageTextWidgetImage, .rtl .btCustomMenu .btImageTextWidget .btImageTextWidgetImage, .rtl .btTopBox .btImageTextWidget .btImageTextWidgetImage {
    padding-right: 0px;
    padding-left: 10px;
}

.btBox .btImageTextWidget .btImageTextWidgetImage a, .btCustomMenu .btImageTextWidget .btImageTextWidgetImage a, .btTopBox .btImageTextWidget .btImageTextWidgetImage a {
    display: block;
    line-height: 0;
}

.btBox .btImageTextWidget .btImageTextWidgetImage a img, .btCustomMenu .btImageTextWidget .btImageTextWidgetImage a img, .btTopBox .btImageTextWidget .btImageTextWidgetImage a img {
    margin: 0px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 100%;
    width: 100%;
    height: auto;
}

.btBox .btImageTextWidget .btImageTextWidgetText, .btCustomMenu .btImageTextWidget .btImageTextWidgetText, .btTopBox .btImageTextWidget .btImageTextWidgetText {
    flex: 0 0 70%;
    overflow: hidden;
}

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline {
    text-transform: uppercase;
}

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.4em;
    max-height: 2.8em;
}

.btBox p.posted, .btBox .quantity, .btCustomMenu p.posted, .btCustomMenu .quantity, .btTopBox p.posted, .btTopBox .quantity {
    font-weight: 600;
    margin: 0px;
    font-size: 0.8em;
}

.widget_calendar table {
    width: 100%;
    border-collapse: collapse;
}

.widget_calendar table caption {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    padding: 5px;
    color: rgb(255, 255, 255);
    background: rgb(208, 0, 0);
}

.widget_calendar table thead th {
    text-align: center;
    padding: 3px;
}

.widget_calendar table tfoot td {
    padding: 3px;
}

.widget_calendar table tfoot td#next {
    text-align: right;
}

.widget_calendar table tbody tr:nth-child(2n+1) td {
    background: transparent;
}

.widget_calendar table tbody tr td#today {
    color: rgb(208, 0, 0);
}

.widget_calendar table tbody td {
    text-align: center;
    padding: 2px 3px;
}

.btBox.widget_archive ul li, .btBox.widget_categories ul li {
    text-align: right;
}

.rtl .btBox.widget_archive ul li, .rtl .btBox.widget_categories ul li {
    text-align: left;
}

.btBox.widget_archive ul li a, .btBox.widget_categories ul li a {
    display: block;
    float: left;
}

.rtl .btBox.widget_archive ul li a, .rtl .btBox.widget_categories ul li a {
    float: right;
}

.btBox.widget_archive .fancy-select ul li, .btBox.widget_categories .fancy-select ul li {
    text-align: initial;
}

.btBox.widget_archive .fancy-select ul li:first-child, .btBox.widget_categories .fancy-select ul li:first-child {
    padding-top: 0.5em;
}

.btBox.widget_archive .fancy-select ul li a, .btBox.widget_categories .fancy-select ul li a {
    display: inline;
    float: none !important;
}

.widget_recent_comments .comment-author-link a {
    font-weight: 700;
    display: inline;
    padding: 0px;
}

.widget_rss li {
    margin-bottom: 15px;
}

.widget_rss li a.rsswidget {
    font-size: 1.2em;
    line-height: 1.3;
    font-family: Poppins, sans-serif;
    font-weight: 700;
}

.widget_rss li .rss-date {
    font-size: 0.9em;
    display: block;
    margin: 1em 0px;
    opacity: 0.8;
    line-height: 1;
}

.widget_rss li cite {
    line-height: 1;
    margin: 1em 0px 0.5em;
    font-size: 0.9em;
}

.widget_shopping_cart ul {
    width: 100%;
}

.widget_shopping_cart ul li:last-child {
    border: none;
}

.widget_shopping_cart .total {
    width: 100%;
    padding: 1em 0px 0px;
    font-family: Poppins, sans-serif;
    line-height: 1.25;
    border-top: 2px solid rgba(0, 0, 0, 0.07);
}

.btDarkSkin .widget_shopping_cart .total, .btLightSkin .btDarkSkin .widget_shopping_cart .total, .btDarkSkin.btLightSkin .btDarkSkin .widget_shopping_cart .total {
    border-top: 2px solid rgba(255, 255, 255, 0.3);
}

.widget_shopping_cart .total strong {
    display: block;
    float: left;
    padding-right: 8px;
}

.rtl .widget_shopping_cart .total strong {
    float: right;
    padding-right: 0px;
    padding-left: 8px;
}

.widget_shopping_cart .total .amount {
    display: block;
    float: right;
}

.rtl .widget_shopping_cart .total .amount {
    float: left;
}

.widget_shopping_cart .total::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.btSidebar .widget_shopping_cart .btCartWidgetIcon {
    display: none;
}

.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}

.widget_shopping_cart .buttons {
    width: 100%;
}

.widget_shopping_cart .buttons .button {
    width: 48%;
    display: block;
    float: left;
    text-align: center;
}

.btHardRoundedButtons .widget_shopping_cart .buttons .button {
    border-radius: 50px;
}

.btSoftRoundedButtons .widget_shopping_cart .buttons .button {
    border-radius: 3px;
}

.widget_shopping_cart .buttons .button.checkout {
    float: right;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item {
    position: relative;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {
    display: block;
    float: right;
    margin: 0px 0px 0px 6px;
}

.rtl .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {
    float: left;
    margin: 0px 6px 0px 0px;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove {
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    height: 1em;
    line-height: 1;
    width: 1em;
    vertical-align: middle;
    color: rgb(255, 255, 255);
    background-color: rgb(208, 0, 0);
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:hover {
    background-color: rgb(51, 51, 51);
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove::before {
    content: "";
    font-family: Poppins, sans-serif;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget {
    text-align: left;
}

.rtl .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget {
    text-align: right;
}

.widget_products .product_list_widget .bt_bb_headline .bt_bb_headline_subheadline, .widget_top_rated_products .product_list_widget .bt_bb_headline .bt_bb_headline_subheadline, .widget_shopping_cart .product_list_widget .bt_bb_headline .bt_bb_headline_subheadline {
    margin-top: 0.5em !important;
    line-height: 1;
}

.widget_products .product_list_widget p.posted del, .widget_top_rated_products .product_list_widget p.posted del, .widget_shopping_cart .product_list_widget p.posted del {
    opacity: 0.5;
}

.widget_products .product_list_widget p.posted ins, .widget_top_rated_products .product_list_widget p.posted ins, .widget_shopping_cart .product_list_widget p.posted ins {
    font-weight: 700;
    text-decoration: none;
}

.menuPort .widget_shopping_cart, .topTools .widget_shopping_cart, .topBarInLogoArea .widget_shopping_cart {
    display: inline-block;
    position: relative;
}

.btMenuVertical .menuPort .widget_shopping_cart, .btMenuVertical .topTools .widget_shopping_cart, .btMenuVertical .topBarInLogoArea .widget_shopping_cart {
    position: static;
}

.menuPort .widget_shopping_cart h2.widgettitle, .topTools .widget_shopping_cart h2.widgettitle, .topBarInLogoArea .widget_shopping_cart h2.widgettitle {
    display: none;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content, .topTools .widget_shopping_cart .widget_shopping_cart_content, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content {
    position: initial;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidget, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidget, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidget {
    position: initial;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon {
    cursor: pointer;
    position: relative;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    display: block;
    padding: 2px 3px;
    background-color: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    font: 10px / 1 "IBM Plex Sans";
    border-radius: 2px;
    position: absolute;
    top: 8px;
    right: -10px;
    text-align: center;
    min-width: 1em;
}

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    right: auto;
    left: 0px;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    position: absolute;
    display: inline-block;
    vertical-align: 50%;
    margin: 0px 0px -50px -15px;
    right: 1px;
    top: -8px;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    width: 300px;
    background: rgb(255, 255, 255);
    padding: 1em;
    position: absolute;
    z-index: 2;
    opacity: 0;
    right: 0px;
    top: 3em;
    transform: translateY(-200%);
    color: rgb(24, 24, 24);
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 20px 0px;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent li.empty, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent li.empty, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent li.empty {
    padding: 0px;
}

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    right: auto;
    left: 0px;
}

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove, .rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove, .rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove {
    float: left;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    left: 0px;
    right: 0px;
    width: auto;
    min-width: 16em;
    z-index: 500;
    transform: translate3d(-100%, 0px, 0px);
    margin: 4em 0px;
    transition: 350ms;
    opacity: 0;
    min-height: 16em;
    border: none !important;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    background-color: rgb(208, 0, 0);
    color: rgb(255, 255, 255);
    border-radius: 5px;
    cursor: pointer;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler::after, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler::after, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler::after {
    content: "";
    display: block;
    font-family: FontAwesome;
    font-size: 1.5em;
    margin: 0px auto;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent, .topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {
    transform: translateY(0px);
    opacity: 1;
    pointer-events: auto;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {
    transform: translate3d(0px, 0px, 0px);
}

.topBar .widget_shopping_cart .btCartWidgetInnerContent {
    font-size: 1.25em;
    text-align: left;
    color: rgb(24, 24, 24) !important;
}

.topBar .btTopToolsRight .widget_shopping_cart .btIco {
    margin-right: 0.5em;
}

.widget_recent_reviews ul.product_list_widget li a img {
    display: block;
    width: 80px;
    height: auto;
    margin: 0px 0px 0px 10px;
    float: right;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.widget_recent_reviews ul.product_list_widget li a .product-title {
    font-family: Poppins, sans-serif;
    line-height: 1.4;
}

.widget_product_categories li li {
    margin: 0px 0px 0px 1em;
}

.product_list_widget .reviewer {
    display: block;
    line-height: 1;
}

.product_list_widget li::after {
    display: table !important;
}

.widget_price_filter .price_slider_wrapper .ui-slider {
    border-radius: 1em;
    background-color: rgba(0, 0, 0, 0.07);
    border: 0px;
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-bottom: 1em;
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: rgb(208, 0, 0);
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0px;
    top: -0.25em;
    margin-left: -0.5em;
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0px;
    border-radius: 1em;
    background-color: rgba(0, 0, 0, 0.07);
}

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
    height: 0.5em;
}

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
    top: 0px;
    height: 100%;
}

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}

.widget_price_filter .price_slider_amount {
    text-align: right;
}

.widget_price_filter .price_slider_amount .button {
    float: left;
}

.widget_price_filter .price_slider_amount .price_label {
    padding-top: 8px;
}

.widget_price_filter .price_slider_amount .price_label span {
    font-weight: 600;
}

.widget_layered_nav ul li.chosen a::before, .widget_layered_nav_filters ul li.chosen a::before {
    text-indent: 0px;
    display: block;
    float: left;
    content: "";
    font-family: Poppins, sans-serif;
    margin-right: 0.5em;
    background-color: transparent;
    position: relative;
}

.btBox .tagcloud a, .btTags ul a {
    font-family: Poppins, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    float: left;
    padding: 0px;
    margin: 0px 0.8em 0.8em 0px;
    transition: 300ms;
    font-size: 0.85em !important;
}

.btLightSkin .btBox .tagcloud a, .btDarkSkin .btLightSkin .btBox .tagcloud a, .btLightSkin .btDarkSkin .btLightSkin .btBox .tagcloud a, .btLightSkin .btTags ul a, .btDarkSkin .btLightSkin .btTags ul a, .btLightSkin .btDarkSkin .btLightSkin .btTags ul a {
    color: rgb(24, 24, 24);
}

.btDarkSkin .btBox .tagcloud a, .btLightSkin .btDarkSkin .btBox .tagcloud a, .btDarkSkin.btLightSkin .btDarkSkin .btBox .tagcloud a, .btDarkSkin .btTags ul a, .btLightSkin .btDarkSkin .btTags ul a, .btDarkSkin.btLightSkin .btDarkSkin .btTags ul a {
    color: rgb(255, 255, 255);
}

.rtl .btBox .tagcloud a, .rtl .btTags ul a {
    float: right;
}

.btBox .tagcloud a::before, .btTags ul a::before {
    content: "";
    font-family: FontAwesome;
    color: rgb(208, 0, 0);
    padding-right: 0.4em;
}

.btBox .tagcloud a:hover, .btTags ul a:hover {
    color: rgb(208, 0, 0);
}

.btTags ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.btTags ul li {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}

.btTextLeft .btTags ul li {
    float: left;
}

.btTextRight .btTags ul li {
    float: right;
}

.widget_bt_bb_instagram .btInstaWrap {
    padding: 0.3em 0px 1em;
}

.widget_bt_bb_instagram .btInstaGrid {
    margin: 0px -5px;
}

.widget_bt_bb_instagram .btInstaGrid span {
    display: block;
    width: 33.3333%;
    padding: 0px 5px 5px;
    float: left;
}

.widget_bt_bb_instagram .btInstaGrid span:hover img {
    opacity: 0.6;
}

.widget_bt_bb_instagram .btInstaGrid img {
    display: block;
    width: 100%;
    opacity: 1;
    backface-visibility: hidden;
    transition: opacity 200ms;
}

.btBox .btImage {
    margin-bottom: 0.5em;
}

.btBox .btImage img {
    width: auto;
    margin: auto;
}

.btIconWidget .btIconWidgetText {
    opacity: 0.8;
    font-size: 1.095em;
    font-family: Poppins, sans-serif;
}

.topTools .btIconWidget, .topBarInMenu .btIconWidget {
    position: relative;
    display: inline-block;
    line-height: inherit;
    margin-left: 0.5em;
    margin-right: 0.5em;
    transition: 100ms linear;
}

.topTools .btIconWidget .btIconWidgetIcon, .topBarInMenu .btIconWidget .btIconWidgetIcon {
    line-height: inherit;
    display: inline-block;
}

.topTools .btIconWidget .btIconWidgetIcon .bt_bb_icon, .topBarInMenu .btIconWidget .btIconWidgetIcon .bt_bb_icon {
    padding: 0px;
}

.btAccentDarkHeader .topTools .btIconWidget:hover, .btAccentDarkHeader .topBarInMenu .btIconWidget:hover {
    color: rgb(51, 51, 51);
}

.btMenuHorizontal .topTools .btIconWidget, .btMenuHorizontal .topBarInMenu .btIconWidget {
    margin: 0px;
}

.btMenuHorizontal .topTools .btIconWidget:not(:first-child), .btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
    margin-left: 1em;
    margin-right: 0px;
}

.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child), .rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
    margin-right: 1em;
    margin-left: 0px;
}

.topTools .btIconWidget.btWidgetWithText .bt_bb_icon, .topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {
    margin-right: 0.5em;
}

.rtl.topTools .btIconWidget.btWidgetWithText .bt_bb_icon, .rtl.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {
    margin-right: 0px;
    margin-left: 0.5em;
}

.topTools a.btIconWidget:hover, .topBarInMenu a.btIconWidget:hover {
    color: rgb(208, 0, 0);
}

.topTools .btIconWidgetContent, .topBarInMenu .btIconWidgetContent {
    line-height: inherit;
    display: flex;
    float: right;
    align-items: center;
    margin-left: 0.5em;
}

.topTools .btIconWidgetTitle, .topTools .btIconWidgetText, .topBarInMenu .btIconWidgetTitle, .topBarInMenu .btIconWidgetText {
    display: inline-block;
    line-height: inherit;
}

.topTools .btIconWidgetTitle, .topBarInMenu .btIconWidgetTitle {
    font-size: 1.095em;
    margin-right: 0.5em;
    font-family: Poppins, sans-serif;
    font-weight: 400;
}

.btMenuWeight_default .topTools .btIconWidgetTitle, .btMenuWeight_default .topBarInMenu .btIconWidgetTitle {
    font-weight: 400;
}

.btMenuWeight_black .topTools .btIconWidgetTitle, .btMenuWeight_black .topBarInMenu .btIconWidgetTitle {
    font-weight: 900;
}

.btMenuWeight_bolder .topTools .btIconWidgetTitle, .btMenuWeight_bolder .topBarInMenu .btIconWidgetTitle {
    font-weight: 800;
}

.btMenuWeight_bold .topTools .btIconWidgetTitle, .btMenuWeight_bold .topBarInMenu .btIconWidgetTitle {
    font-weight: 700;
}

.btMenuWeight_semi-bold .topTools .btIconWidgetTitle, .btMenuWeight_semi-bold .topBarInMenu .btIconWidgetTitle {
    font-weight: 600;
}

.btMenuWeight_medium .topTools .btIconWidgetTitle, .btMenuWeight_medium .topBarInMenu .btIconWidgetTitle {
    font-weight: 500;
}

.btMenuWeight_normal .topTools .btIconWidgetTitle, .btMenuWeight_normal .topBarInMenu .btIconWidgetTitle {
    font-weight: 400;
}

.btMenuWeight_light .topTools .btIconWidgetTitle, .btMenuWeight_light .topBarInMenu .btIconWidgetTitle {
    font-weight: 300;
}

.btMenuWeight_lighter .topTools .btIconWidgetTitle, .btMenuWeight_lighter .topBarInMenu .btIconWidgetTitle {
    font-weight: 200;
}

.btMenuWeight_thin .topTools .btIconWidgetTitle, .btMenuWeight_thin .topBarInMenu .btIconWidgetTitle {
    font-weight: 100;
}

.btSidebar .btIconWidget, footer .btIconWidget, .topBarInLogoArea .btIconWidget {
    margin: 0px 0px 1.6em;
    display: flex;
    flex-flow: row;
    place-content: flex-start;
    align-items: flex-start;
}

.btMenuVertical .btSidebar .btIconWidget, .btMenuVertical footer .btIconWidget, .btMenuVertical .topBarInLogoArea .btIconWidget {
    margin: 0px 0px 2em;
    flex-flow: inherit;
    align-items: center;
    justify-content: center;
    float: none;
}

.btSidebar .btIconWidget .btIconWidgetIcon, footer .btIconWidget .btIconWidgetIcon, .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
    line-height: 1;
    padding: 0px 0.2em 0px 0px;
    text-align: left;
    margin: 0px;
    font-size: 3em;
}

.rtl .btSidebar .btIconWidget .btIconWidgetIcon, .rtl footer .btIconWidget .btIconWidgetIcon, .rtl .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
    padding: 0px 0px 0px 0.2em;
}

.btSidebar .btIconWidget .btIconWidgetContent, footer .btIconWidget .btIconWidgetContent, .topBarInLogoArea .btIconWidget .btIconWidgetContent {
    display: flex;
    flex-flow: column;
    place-content: flex-start;
    align-items: flex-start;
}

.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle, footer .btIconWidget .btIconWidgetContent .btIconWidgetTitle, .topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetTitle {
    font-size: 0.7em;
    text-transform: uppercase;
}

.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetText, footer .btIconWidget .btIconWidgetContent .btIconWidgetText, .topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText {
    font-size: 1.1em;
    display: block;
    line-height: 1;
}

.btSidebar .btIconWidget.btCartWidget, footer .btIconWidget.btCartWidget, .topBarInLogoArea .btIconWidget.btCartWidget {
    margin: 0px;
}

.topBarInLogoArea .btIconWidget {
    margin: 0px 0px 0px 1em;
    float: right;
}

.rtl.topBarInLogoArea .btIconWidget {
    margin-right: 0px;
    margin-left: 1em;
    float: left;
}

.btAccentIconWidget.btIconWidget .btIconWidgetIcon, .btAccentIconWidget.btIconWidget .btIconWidgetTitle {
    color: rgb(208, 0, 0);
}

.btAccentDarkHeader .btAccentIconWidget.btIconWidget .btIconWidgetIcon, .btAccentDarkHeader .btAccentIconWidget.btIconWidget .btIconWidgetTitle {
    color: rgb(51, 51, 51);
}

a.btAccentIconWidget.btIconWidget:hover {
    color: rgb(208, 0, 0);
}

.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetIcon, .btSiteFooterWidgets .btBox.widget_shopping_cart .verticalMenuCartToggler {
    display: none;
}

.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li, .btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:nth-child(2n) {
    width: auto;
    float: none;
    padding: 0.8em 0px;
    margin: 0px;
}

.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:first-child {
    padding: 0px 0px 0.8em;
}

.btSiteFooterWidgets .btSearch, .btSidebar .btSearch, .btSidebar .widget_product_search {
    padding: 0px 38px 0px 0px;
}

.rtl .btSiteFooterWidgets .btSearch, .rtl .btSidebar .btSearch, .rtl .btSidebar .widget_product_search {
    padding: 0px 0px 0px 38px;
}

.btSiteFooterWidgets .btSearch .port, .btSidebar .btSearch .port, .btSidebar .widget_product_search .port {
    padding: 0px;
}

.btSiteFooterWidgets .btSearch input[type="text"], .btSiteFooterWidgets .btSearch input[type="search"], .btSidebar .btSearch input[type="text"], .btSidebar .btSearch input[type="search"], .btSidebar .widget_product_search input[type="text"], .btSidebar .widget_product_search input[type="search"] {
    padding: 0px 10px;
    height: 38px;
    width: 100%;
    display: block;
}

.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="text"], .btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="search"], .btSoftRoundedButtons .btSidebar .btSearch input[type="text"], .btSoftRoundedButtons .btSidebar .btSearch input[type="search"], .btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"], .btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"] {
    border-radius: 3px 0px 0px 3px;
}

.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="text"], .rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="search"], .rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="text"], .rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="search"], .rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"], .rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"] {
    border-radius: 0px 3px 3px 0px;
}

.btSiteFooterWidgets .btSearch button, .btSiteFooterWidgets .btSearch input[type="submit"], .btSidebar .btSearch button, .btSidebar .btSearch input[type="submit"], .btSidebar .widget_product_search button, .btSidebar .widget_product_search input[type="submit"] {
    width: 38px;
    height: 38px;
    float: right;
    margin: -38px -38px 0px 0px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    padding: 0px !important;
}

.rtl .btSiteFooterWidgets .btSearch button, .rtl .btSiteFooterWidgets .btSearch input[type="submit"], .rtl .btSidebar .btSearch button, .rtl .btSidebar .btSearch input[type="submit"], .rtl .btSidebar .widget_product_search button, .rtl .btSidebar .widget_product_search input[type="submit"] {
    float: left;
    margin: -38px 0px 0px -38px;
}

.btSiteFooterWidgets .btSearch button, .btSidebar .btSearch button, .btSidebar .widget_product_search button {
    transition: 300ms;
}

.btSiteFooterWidgets .btSearch button::before, .btSidebar .btSearch button::before, .btSidebar .widget_product_search button::before {
    content: "";
    font-family: FontAwesome;
    display: inline-block;
    color: rgb(208, 0, 0);
    transition: 300ms;
}

.btLightSkin .btSiteFooterWidgets .btSearch button:hover::before, .btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button:hover::before, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button:hover::before, .btLightSkin .btSidebar .btSearch button:hover::before, .btDarkSkin .btLightSkin .btSidebar .btSearch button:hover::before, .btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button:hover::before, .btLightSkin .btSidebar .widget_product_search button:hover::before, .btDarkSkin .btLightSkin .btSidebar .widget_product_search button:hover::before, .btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search button:hover::before {
    color: rgb(24, 24, 24);
}

.btDarkSkin .btSiteFooterWidgets .btSearch button:hover::before, .btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover::before, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover::before, .btDarkSkin .btSidebar .btSearch button:hover::before, .btLightSkin .btDarkSkin .btSidebar .btSearch button:hover::before, .btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button:hover::before, .btDarkSkin .btSidebar .widget_product_search button:hover::before, .btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover::before, .btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover::before {
    color: rgb(255, 255, 255);
}

.btSiteFooterWidgets .btSearch .bt_bb_icon, .btSidebar .btSearch .bt_bb_icon, .btSidebar .widget_product_search .bt_bb_icon {
    display: none;
}

.btTopToolsRight .btSearch .bt_bb_icon, .btTopToolsRight .widget_shopping_cart .bt_bb_icon {
    margin-left: 0.5em;
    padding-left: 0.5em;
}

.btTopToolsLeft .btSearch .bt_bb_icon, .btTopToolsLeft .widget_shopping_cart .bt_bb_icon {
    margin-left: 0.5em;
    padding-left: 0.5em;
}

.widget_search .btSearch .bt_bb_icon {
    padding: 0px;
}

.btSearchInner.btFromTopBox {
    position: fixed;
    inset: 0px;
    transform: translate(0px, 100%);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 50px 0px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 800ms;
    z-index: 99998;
}

.btLightSkin .btSearchInner.btFromTopBox, .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox, .btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox {
    background: rgb(255, 255, 255);
}

.btDarkSkin .btSearchInner.btFromTopBox, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox {
    background: rgb(25, 25, 25);
}

.btSearchInner.btFromTopBox .btSearchInnerContent {
    text-align: center;
    position: absolute;
    inset: 0px;
}

.btSearchInner.btFromTopBox form {
    text-align: center;
    position: absolute;
    height: 6.75em;
    left: 0px;
    right: 0px;
    top: 50%;
    margin: -3.375em 10% 0px;
}

.btSearchInner.btFromTopBox .btSearchInnerClose {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.rtl .btSearchInner.btFromTopBox .btSearchInnerClose {
    right: auto;
    left: 0px;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon {
    padding: 0px;
    width: auto;
    height: auto;
    transition: none;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder::before {
    font: 8em / 1 Icon7Stroke;
    content: "";
    width: auto;
    height: auto;
    transition: none;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon a.bt_bb_icon_holder {
    color: rgb(208, 0, 0);
    transition: 300ms;
    transform: rotate(0deg);
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon:hover a.bt_bb_icon_holder {
    color: rgb(132, 0, 0);
    transition: 300ms;
    transform: rotate(180deg);
}

.btSearchInner.btFromTopBox input[type="text"] {
    padding: 0px 2em 0px 1em;
    height: 2.25em;
    line-height: 2.25em;
    font-size: 3em;
    font-weight: 300;
    border: none;
    text-align: left;
    transition: 500ms;
}

.rtl .btSearchInner.btFromTopBox input[type="text"] {
    padding: 0px 1em 0px 2em;
}

.btLightSkin .btSearchInner.btFromTopBox input[type="text"], .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"], .btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"] {
    color: rgb(24, 24, 24);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 2px inset;
}

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"], .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"], .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"] {
    color: rgb(255, 255, 255);
    box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 2px inset;
}

.btSearchInner.btFromTopBox input[type="text"]:focus {
    border: none;
    transition: 500ms;
}

.btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus, .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus, .btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus {
    box-shadow: rgb(25, 25, 25) 0px 0px 0px 3px inset;
}

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset;
}

.btHardRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {
    border-radius: 100px;
}

.btSoftRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {
    border-radius: 10px;
}

.btSquareButtons .btSearchInner.btFromTopBox input[type="text"] {
    border-radius: 0px;
}

.btSearchInner.btFromTopBox button {
    position: absolute;
    margin: 0px;
    right: 0px;
    top: 0px;
    border-radius: 0px;
    width: 6.75em;
    height: 6.75em;
    cursor: pointer;
    border: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
}

.rtl .btSearchInner.btFromTopBox button {
    right: auto;
    left: 0px;
}

.btSearchInner.btFromTopBox button::before {
    font: 400 4em / 1 Icon7Stroke;
    display: block;
    content: "";
    color: rgb(255, 255, 255);
    text-align: center;
    transition: color 300ms;
}

.btLightSkin .btSearchInner.btFromTopBox button::before, .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox button::before, .btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox button::before {
    color: rgba(0, 0, 0, 0.1);
}

.btDarkSkin .btSearchInner.btFromTopBox button::before, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button::before, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button::before {
    color: rgba(255, 255, 255, 0.5);
}

.btSearchInner.btFromTopBox button:hover::before {
    color: rgb(208, 0, 0);
    transition: color 300ms;
}

.btTopToolsSearchOpen .btSearchInner.btFromTopBox {
    opacity: 1;
    pointer-events: auto;
    transform: translate(0px, 0px);
    visibility: visible;
}

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3);
}

.sidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetImage, .btSidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetImage {
    flex: 0 0 25%;
}

.sidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetText, .btSidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetText {
    flex: 0 0 75%;
}

div.btButtonWidget {
    font-size: 15px;
    display: inline-block;
    line-height: 1;
    width: auto;
}

.btHardRoundedButtons div.btButtonWidget .btButtonWidgetLink {
    border-radius: 50px;
}

.btSoftRoundedButtons div.btButtonWidget .btButtonWidgetLink {
    border-radius: 3px;
}

div.btButtonWidget .btButtonWidgetLink {
    display: flex;
    flex-flow: row;
    place-content: flex-start center;
    align-items: stretch;
    text-align: center;
    color: rgb(24, 24, 24);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    transition: 300ms;
}

div.btButtonWidget .btButtonWidgetLink:hover {
    color: rgb(24, 24, 24);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
}

div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent {
    padding: 1.1em 1.2em;
}

div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-size: 1em;
    font-family: Poppins, sans-serif;
    letter-spacing: 1px;
}

.btButtonWeight_default div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 400;
}

.btButtonWeight_black div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 900;
}

.btButtonWeight_bolder div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 800;
}

.btButtonWeight_bold div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 700;
}

.btButtonWeight_semi-bold div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 600;
}

.btButtonWeight_medium div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 500;
}

.btButtonWeight_normal div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 400;
}

.btButtonWeight_light div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 300;
}

.btButtonWeight_lighter div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 200;
}

.btButtonWeight_thin div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
    font-weight: 100;
}

div.btButtonWidget.btWithArrow .btButtonWidgetContent::after {
    content: "";
    order: 999;
    font-family: Arrows;
    font-size: 0.7rem;
    margin-left: 0.6em;
    margin-top: 0.2em;
}

.btArrowStyle_simple div.btButtonWidget.btWithArrow .btButtonWidgetContent::after {
    content: "";
}

.btArrowStyle_sharp div.btButtonWidget.btWithArrow .btButtonWidgetContent::after {
    content: "";
}

.btArrowStyle_regular div.btButtonWidget.btWithArrow .btButtonWidgetContent::after {
    content: "";
}

.rtl div.btButtonWidget.btWithArrow .btButtonWidgetContent::after {
    display: none;
}

.rtl div.btButtonWidget.btWithArrow .btButtonWidgetContent::before {
    content: "";
    order: 999;
    font-family: Arrows;
    font-size: 0.7rem;
    margin-right: 0.6em;
    margin-top: 0.2em;
    transform: rotate(180deg);
    float: left;
}

.btArrowStyle_simple.rtl div.btButtonWidget.btWithArrow .btButtonWidgetContent::before {
    content: "";
}

.btArrowStyle_sharp.rtl div.btButtonWidget.btWithArrow .btButtonWidgetContent::before {
    content: "";
}

.btArrowStyle_regular.rtl div.btButtonWidget.btWithArrow .btButtonWidgetContent::before {
    content: "";
}

.btMenuHorizontal div.btButtonWidget:not(:first-child) {
    margin-left: 2.5em;
    margin-right: 0px;
}

.rtl.btMenuHorizontal div.btButtonWidget:not(:first-child) {
    margin-right: 2.5em;
    margin-left: 0px;
}

.btMenuHorizontal div.btButtonWidget:not(.btWithLink) {
    padding-left: 1em;
    margin: 0px;
}

.btMenuVertical div.btButtonWidget {
    display: block;
    float: none;
    width: fit-content;
    margin: 1em auto 0px;
}

div.btButtonWidget .btButtonWidgetLink {
    color: rgb(255, 255, 255);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 3em inset;
}

.bt_effect_accent_gradient div.btButtonWidget .btButtonWidgetLink {
    color: rgb(255, 255, 255);
    box-shadow: none;
    transition: 0.5s;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgba(208, 0, 0, 0.95) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%);
    background-size: 200% 200%;
    background-repeat: no-repeat;
}

div.btButtonWidget .btButtonWidgetLink:hover {
    color: rgb(255, 255, 255);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 3em inset;
    transform: translateY(-2px);
}

.bt_effect_accent_gradient div.btButtonWidget .btButtonWidgetLink:hover {
    color: rgb(255, 255, 255);
    box-shadow: none;
    background-position: 100% 100%;
}

.widget_bt_bb_twitter_widget .recentTweets small a {
    color: rgb(208, 0, 0);
}

.widget_bt_bb_twitter_widget .recentTweets small a:hover {
    color: inherit;
}

@font-face {
    font-family: Arrows;
    src: url("fonts/Arrows.woff") format("woff"), url("fonts/Arrows.ttf") format("truetype");
}

.bt_bb_headline_superheadline {
    margin-bottom: 1em;
    line-height: 1.4;
}

.bt_bb_headline h1, .bt_bb_headline h2, .bt_bb_headline h3, .bt_bb_headline h4, .bt_bb_headline h5, .bt_bb_headline h6 {
    margin: 0px;
    padding: 0px;
}

.bt_bb_headline .bt_bb_headline_content a {
    color: inherit;
    font-size: 15px;
    letter-spacing: 0.5px;
}

.bt_bb_video {
    padding-bottom: 0px;
}

.bt_bb_section {
    position: relative;
}

.bt_bb_section[class*="dark_solid"]::before {
    background-color: rgba(0, 0, 0, 0.5);
}

.bt_bb_section[class*="bt_bb_background_overlay"]::before {
    content: "";
    pointer-events: none;
    position: absolute;
    inset: 0px;
    z-index: 1;
}

.bt_bb_section[class*="bt_bb_background_overlay"] .bt_bb_cell {
    position: relative;
    z-index: 1;
}

.bt_bb_section {
    position: relative;
}

.bt_bb_section.bt_bb_full_screen > .bt_bb_port > .bt_bb_cell {
    position: initial;
    min-height: 100vh;
    display: flex;
    align-items: center;
}

.bt_bb_section.bt_bb_full_screen > .bt_bb_port > .bt_bb_cell .bt_bb_cell_inner {
    flex-basis: 100%;
}

.bt_bb_section.bt_bb_vertical_align_bottom > .bt_bb_port > .bt_bb_cell {
    align-items: flex-end;
}

.bt_bb_section.bt_bb_vertical_align_top > .bt_bb_port > .bt_bb_cell {
    align-items: flex-start;
}

.bt_bb_section.bt_bb_top_spacing_extra_small > .bt_bb_port {
    padding-top: 0.5em;
}

.bt_bb_section.bt_bb_top_spacing_small > .bt_bb_port {
    padding-top: 1em;
}

.bt_bb_section.bt_bb_top_spacing_normal > .bt_bb_port {
    padding-top: 2em;
}

.bt_bb_section.bt_bb_top_spacing_extra_large > .bt_bb_port {
    padding-top: 16em;
}

.bt_bb_section.bt_bb_bottom_spacing_extra_small > .bt_bb_port {
    padding-bottom: 0.5em;
}

.bt_bb_section.bt_bb_bottom_spacing_small > .bt_bb_port {
    padding-bottom: 1em;
}

.bt_bb_section.bt_bb_bottom_spacing_normal > .bt_bb_port {
    padding-bottom: 2em;
}

.bt_bb_section.bt_bb_bottom_spacing_extra_large > .bt_bb_port {
    padding-bottom: 16em;
}

.bt_bb_section.bt_bb_top_spacing_0 > .bt_bb_port {
    padding-top: 0px;
}

.bt_bb_section.bt_bb_bottom_spacing_0 > .bt_bb_port {
    padding-bottom: 0px;
}

.bt_bb_section.bt_bb_top_spacing_5 > .bt_bb_port {
    padding-top: 5px;
}

.bt_bb_section.bt_bb_bottom_spacing_5 > .bt_bb_port {
    padding-bottom: 5px;
}

.bt_bb_section.bt_bb_top_spacing_10 > .bt_bb_port {
    padding-top: 10px;
}

.bt_bb_section.bt_bb_bottom_spacing_10 > .bt_bb_port {
    padding-bottom: 10px;
}

.bt_bb_section.bt_bb_top_spacing_15 > .bt_bb_port {
    padding-top: 15px;
}

.bt_bb_section.bt_bb_bottom_spacing_15 > .bt_bb_port {
    padding-bottom: 15px;
}

.bt_bb_section.bt_bb_top_spacing_20 > .bt_bb_port {
    padding-top: 20px;
}

.bt_bb_section.bt_bb_bottom_spacing_20 > .bt_bb_port {
    padding-bottom: 20px;
}

.bt_bb_section.bt_bb_top_spacing_25 > .bt_bb_port {
    padding-top: 25px;
}

.bt_bb_section.bt_bb_bottom_spacing_25 > .bt_bb_port {
    padding-bottom: 25px;
}

.bt_bb_section.bt_bb_top_spacing_30 > .bt_bb_port {
    padding-top: 30px;
}

.bt_bb_section.bt_bb_bottom_spacing_30 > .bt_bb_port {
    padding-bottom: 30px;
}

.bt_bb_section.bt_bb_top_spacing_35 > .bt_bb_port {
    padding-top: 35px;
}

.bt_bb_section.bt_bb_bottom_spacing_35 > .bt_bb_port {
    padding-bottom: 35px;
}

.bt_bb_section.bt_bb_top_spacing_40 > .bt_bb_port {
    padding-top: 40px;
}

.bt_bb_section.bt_bb_bottom_spacing_40 > .bt_bb_port {
    padding-bottom: 40px;
}

.bt_bb_section.bt_bb_top_spacing_45 > .bt_bb_port {
    padding-top: 45px;
}

.bt_bb_section.bt_bb_bottom_spacing_45 > .bt_bb_port {
    padding-bottom: 45px;
}

.bt_bb_section.bt_bb_top_spacing_50 > .bt_bb_port {
    padding-top: 50px;
}

.bt_bb_section.bt_bb_bottom_spacing_50 > .bt_bb_port {
    padding-bottom: 50px;
}

.bt_bb_section.bt_bb_top_spacing_55 > .bt_bb_port {
    padding-top: 55px;
}

.bt_bb_section.bt_bb_bottom_spacing_55 > .bt_bb_port {
    padding-bottom: 55px;
}

.bt_bb_section.bt_bb_top_spacing_60 > .bt_bb_port {
    padding-top: 60px;
}

.bt_bb_section.bt_bb_bottom_spacing_60 > .bt_bb_port {
    padding-bottom: 60px;
}

.bt_bb_section.bt_bb_top_spacing_65 > .bt_bb_port {
    padding-top: 65px;
}

.bt_bb_section.bt_bb_bottom_spacing_65 > .bt_bb_port {
    padding-bottom: 65px;
}

.bt_bb_section.bt_bb_top_spacing_70 > .bt_bb_port {
    padding-top: 70px;
}

.bt_bb_section.bt_bb_bottom_spacing_70 > .bt_bb_port {
    padding-bottom: 70px;
}

.bt_bb_section.bt_bb_top_spacing_75 > .bt_bb_port {
    padding-top: 75px;
}

.bt_bb_section.bt_bb_bottom_spacing_75 > .bt_bb_port {
    padding-bottom: 75px;
}

.bt_bb_section.bt_bb_top_spacing_80 > .bt_bb_port {
    padding-top: 80px;
}

.bt_bb_section.bt_bb_bottom_spacing_80 > .bt_bb_port {
    padding-bottom: 80px;
}

.bt_bb_section.bt_bb_top_spacing_85 > .bt_bb_port {
    padding-top: 85px;
}

.bt_bb_section.bt_bb_bottom_spacing_85 > .bt_bb_port {
    padding-bottom: 85px;
}

.bt_bb_section.bt_bb_top_spacing_90 > .bt_bb_port {
    padding-top: 90px;
}

.bt_bb_section.bt_bb_bottom_spacing_90 > .bt_bb_port {
    padding-bottom: 90px;
}

.bt_bb_section.bt_bb_top_spacing_95 > .bt_bb_port {
    padding-top: 95px;
}

.bt_bb_section.bt_bb_bottom_spacing_95 > .bt_bb_port {
    padding-bottom: 95px;
}

.bt_bb_section.bt_bb_top_spacing_100 > .bt_bb_port {
    padding-top: 100px;
}

.bt_bb_section.bt_bb_bottom_spacing_100 > .bt_bb_port {
    padding-bottom: 100px;
}

@media (min-width: 1200px) {
    .bt_bb_layout_boxed_right_1200 {
        max-width: calc(592px + 50vw);
    }

    .rtl .bt_bb_layout_boxed_right_1200 {
        max-width: 100%;
        margin-right: calc(-608px + 50vw);
    }

    .bt_bb_layout_boxed_right_1200 .bt_bb_cell {
        padding-left: calc(-592px + 50vw);
    }

    .bt_bb_layout_boxed_right_1200 .bt_bb_cell .bt_bb_row .bt_bb_column .bt_bb_column_content .bt_bb_image.btMoveToEdge, .bt_bb_layout_boxed_right_1200 .bt_bb_cell .bt_bb_row .bt_bb_column .bt_bb_column_content .bt_bb_google_maps.btMoveToEdge {
        margin-left: calc(560px - 50vw);
    }

    .touch .bt_bb_layout_boxed_right_1200 {
        max-width: calc(600px + 50vw);
    }

    .touch .bt_bb_layout_boxed_right_1200 .bt_bb_cell {
        padding-left: calc(-600px + 50vw);
    }

    .bt_bb_layout_boxed_left_1200 {
        margin-left: calc(-608px + 50vw);
    }

    .bt_bb_layout_boxed_left_1200 .bt_bb_cell {
        padding-right: calc(-608px + 50vw);
    }

    .bt_bb_layout_boxed_left_1200 .bt_bb_cell .bt_bb_row .bt_bb_column .bt_bb_column_content .bt_bb_image.btMoveToEdge, .bt_bb_layout_boxed_left_1200 .bt_bb_cell .bt_bb_row .bt_bb_column .bt_bb_column_content .bt_bb_google_maps.btMoveToEdge {
        margin-right: calc(560px - 50vw);
    }

    .touch .bt_bb_layout_boxed_left_1200 {
        margin-left: calc(-600px + 50vw);
    }

    .touch .bt_bb_layout_boxed_left_1200 bt_bb_cell {
        padding-right: calc(-600px + 50vw);
    }
}

@media (max-width: 1200px) {
    .bt_bb_layout_boxed_left_1200 .bt_bb_cell, .bt_bb_layout_boxed_right_1200 .bt_bb_cell {
        max-width: calc(100% - 60px);
    }
}

@media (min-width: 992px) {
    section.bt_bb_negative_margin_small {
        position: relative;
        z-index: 1;
        margin-top: -1em !important;
    }

    section.bt_bb_negative_margin_normal {
        position: relative;
        z-index: 1;
        margin-top: -2em !important;
    }

    section.bt_bb_negative_margin_medium {
        position: relative;
        z-index: 1;
        margin-top: -4em !important;
    }

    section.bt_bb_negative_margin_large {
        position: relative;
        z-index: 1;
        margin-top: -8em !important;
    }

    section.bt_bb_negative_margin_extralarge {
        position: relative;
        z-index: 1;
        margin-top: -16em !important;
    }
}

@media (max-width: 1500px) {
    section.bt_bb_disable_negative_margin {
        margin-top: 0px !important;
    }
}

.bt_bb_section.bt_bb_negative_margin_0 > .bt_bb_port {
    margin-top: 0px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_5 > .bt_bb_port {
    margin-top: -5px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_10 > .bt_bb_port {
    margin-top: -10px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_15 > .bt_bb_port {
    margin-top: -15px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_20 > .bt_bb_port {
    margin-top: -20px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_25 > .bt_bb_port {
    margin-top: -25px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_30 > .bt_bb_port {
    margin-top: -30px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_35 > .bt_bb_port {
    margin-top: -35px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_40 > .bt_bb_port {
    margin-top: -40px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_45 > .bt_bb_port {
    margin-top: -45px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_50 > .bt_bb_port {
    margin-top: -50px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_55 > .bt_bb_port {
    margin-top: -55px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_60 > .bt_bb_port {
    margin-top: -60px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_65 > .bt_bb_port {
    margin-top: -65px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_70 > .bt_bb_port {
    margin-top: -70px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_75 > .bt_bb_port {
    margin-top: -75px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_80 > .bt_bb_port {
    margin-top: -80px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_85 > .bt_bb_port {
    margin-top: -85px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_90 > .bt_bb_port {
    margin-top: -90px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_95 > .bt_bb_port {
    margin-top: -95px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_negative_margin_100 > .bt_bb_port {
    margin-top: -100px;
    z-index: 1;
    position: relative;
}

.bt_bb_section.bt_bb_border_top {
    border-top: 5px solid rgb(208, 0, 0);
}

.bt_bb_section.bt_bb_border_bottom {
    border-bottom: 5px solid rgb(208, 0, 0);
}

.bt_bb_section.bt_bb_border_left {
    border-left: 5px solid rgb(208, 0, 0);
}

.bt_bb_section.bt_bb_border_right {
    border-right: 5px solid rgb(208, 0, 0);
}

.bt_bb_section.bt_bb_border_color_light {
    border-color: rgb(255, 255, 255) !important;
}

.bt_bb_section.bt_bb_border_color_dark {
    border-color: rgb(24, 24, 24) !important;
}

.bt_bb_section.bt_bb_border_color_alternate {
    border-color: rgb(51, 51, 51) !important;
}

.bt_bb_row.bt_bb_border_top, .bt_bb_row_inner.bt_bb_border_top {
    border-top: 5px solid rgb(208, 0, 0);
}

.bt_bb_row.bt_bb_border_bottom, .bt_bb_row_inner.bt_bb_border_bottom {
    border-bottom: 5px solid rgb(208, 0, 0);
}

.bt_bb_row.bt_bb_border_left, .bt_bb_row_inner.bt_bb_border_left {
    border-left: 5px solid rgb(208, 0, 0);
}

.bt_bb_row.bt_bb_border_right, .bt_bb_row_inner.bt_bb_border_right {
    border-right: 5px solid rgb(208, 0, 0);
}

.bt_bb_row.bt_bb_border_color_light, .bt_bb_row_inner.bt_bb_border_color_light {
    border-color: rgb(255, 255, 255) !important;
}

.bt_bb_row.bt_bb_border_color_dark, .bt_bb_row_inner.bt_bb_border_color_dark {
    border-color: rgb(24, 24, 24) !important;
}

.bt_bb_row.bt_bb_border_color_alternate, .bt_bb_row_inner.bt_bb_border_color_alternate {
    border-color: rgb(51, 51, 51) !important;
}

.bt_bb_row.bt_bb_row_with_bg_image, .bt_bb_row_inner.bt_bb_row_with_bg_image {
    background-size: cover;
    background-position: center center;
}

.bt_bb_column.bt_bb_padding_0 .bt_bb_column_content {
    padding-left: 0px;
    padding-right: 0px;
}

.bt_bb_column_inner.bt_bb_padding_0 .bt_bb_column_inner_content {
    padding-left: 0px;
    padding-right: 0px;
}

.bt_bb_column.bt_bb_padding_5 .bt_bb_column_content {
    padding-left: 5px;
    padding-right: 5px;
}

.bt_bb_column_inner.bt_bb_padding_5 .bt_bb_column_inner_content {
    padding-left: 5px;
    padding-right: 5px;
}

.bt_bb_column.bt_bb_padding_10 .bt_bb_column_content {
    padding-left: 10px;
    padding-right: 10px;
}

.bt_bb_column_inner.bt_bb_padding_10 .bt_bb_column_inner_content {
    padding-left: 10px;
    padding-right: 10px;
}

.bt_bb_column.bt_bb_padding_15 .bt_bb_column_content {
    padding-left: 15px;
    padding-right: 15px;
}

.bt_bb_column_inner.bt_bb_padding_15 .bt_bb_column_inner_content {
    padding-left: 15px;
    padding-right: 15px;
}

.bt_bb_column.bt_bb_padding_20 .bt_bb_column_content {
    padding-left: 20px;
    padding-right: 20px;
}

.bt_bb_column_inner.bt_bb_padding_20 .bt_bb_column_inner_content {
    padding-left: 20px;
    padding-right: 20px;
}

.bt_bb_column.bt_bb_padding_25 .bt_bb_column_content {
    padding-left: 25px;
    padding-right: 25px;
}

.bt_bb_column_inner.bt_bb_padding_25 .bt_bb_column_inner_content {
    padding-left: 25px;
    padding-right: 25px;
}

.bt_bb_column.bt_bb_padding_30 .bt_bb_column_content {
    padding-left: 30px;
    padding-right: 30px;
}

.bt_bb_column_inner.bt_bb_padding_30 .bt_bb_column_inner_content {
    padding-left: 30px;
    padding-right: 30px;
}

.bt_bb_column.bt_bb_padding_35 .bt_bb_column_content {
    padding-left: 35px;
    padding-right: 35px;
}

.bt_bb_column_inner.bt_bb_padding_35 .bt_bb_column_inner_content {
    padding-left: 35px;
    padding-right: 35px;
}

.bt_bb_column.bt_bb_padding_40 .bt_bb_column_content {
    padding-left: 40px;
    padding-right: 40px;
}

.bt_bb_column_inner.bt_bb_padding_40 .bt_bb_column_inner_content {
    padding-left: 40px;
    padding-right: 40px;
}

.bt_bb_column.bt_bb_padding_45 .bt_bb_column_content {
    padding-left: 45px;
    padding-right: 45px;
}

.bt_bb_column_inner.bt_bb_padding_45 .bt_bb_column_inner_content {
    padding-left: 45px;
    padding-right: 45px;
}

.bt_bb_column.bt_bb_padding_50 .bt_bb_column_content {
    padding-left: 50px;
    padding-right: 50px;
}

.bt_bb_column_inner.bt_bb_padding_50 .bt_bb_column_inner_content {
    padding-left: 50px;
    padding-right: 50px;
}

.bt_bb_column.bt_bb_padding_60 .bt_bb_column_content {
    padding-left: 60px;
    padding-right: 60px;
}

.bt_bb_column_inner.bt_bb_padding_60 .bt_bb_column_inner_content {
    padding-left: 60px;
    padding-right: 60px;
}

.bt_bb_column.bt_bb_padding_70 .bt_bb_column_content {
    padding-left: 70px;
    padding-right: 70px;
}

.bt_bb_column_inner.bt_bb_padding_70 .bt_bb_column_inner_content {
    padding-left: 70px;
    padding-right: 70px;
}

.bt_bb_column.bt_bb_padding_80 .bt_bb_column_content {
    padding-left: 80px;
    padding-right: 80px;
}

.bt_bb_column_inner.bt_bb_padding_80 .bt_bb_column_inner_content {
    padding-left: 80px;
    padding-right: 80px;
}

.bt_bb_column.bt_bb_padding_90 .bt_bb_column_content {
    padding-left: 90px;
    padding-right: 90px;
}

.bt_bb_column_inner.bt_bb_padding_90 .bt_bb_column_inner_content {
    padding-left: 90px;
    padding-right: 90px;
}

.bt_bb_column.bt_bb_padding_100 .bt_bb_column_content {
    padding-left: 100px;
    padding-right: 100px;
}

.bt_bb_column_inner.bt_bb_padding_100 .bt_bb_column_inner_content {
    padding-left: 100px;
    padding-right: 100px;
}

.bt_bb_column.bt_bb_padding_110 .bt_bb_column_content {
    padding-left: 110px;
    padding-right: 110px;
}

.bt_bb_column_inner.bt_bb_padding_110 .bt_bb_column_inner_content {
    padding-left: 110px;
    padding-right: 110px;
}

.bt_bb_column.bt_bb_padding_120 .bt_bb_column_content {
    padding-left: 120px;
    padding-right: 120px;
}

.bt_bb_column_inner.bt_bb_padding_120 .bt_bb_column_inner_content {
    padding-left: 120px;
    padding-right: 120px;
}

.bt_bb_column.bt_bb_padding_130 .bt_bb_column_content {
    padding-left: 130px;
    padding-right: 130px;
}

.bt_bb_column_inner.bt_bb_padding_130 .bt_bb_column_inner_content {
    padding-left: 130px;
    padding-right: 130px;
}

.bt_bb_column.bt_bb_padding_140 .bt_bb_column_content {
    padding-left: 140px;
    padding-right: 140px;
}

.bt_bb_column_inner.bt_bb_padding_140 .bt_bb_column_inner_content {
    padding-left: 140px;
    padding-right: 140px;
}

.bt_bb_column.bt_bb_padding_150 .bt_bb_column_content {
    padding-left: 150px;
    padding-right: 150px;
}

.bt_bb_column_inner.bt_bb_padding_150 .bt_bb_column_inner_content {
    padding-left: 150px;
    padding-right: 150px;
}

@media (max-width: 360px) {
    .bt_bb_column.bt_bb_padding_40 .bt_bb_column_content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .bt_bb_column_inner.bt_bb_padding_40 .bt_bb_column_inner_content_inner {
        padding-left: 40px;
        padding-right: 40px;
    }

    .bt_bb_column.bt_bb_padding_45 .bt_bb_column_content {
        padding-left: 22.5px;
        padding-right: 22.5px;
    }

    .bt_bb_column_inner.bt_bb_padding_45 .bt_bb_column_inner_content_inner {
        padding-left: 45px;
        padding-right: 45px;
    }

    .bt_bb_column.bt_bb_padding_50 .bt_bb_column_content {
        padding-left: 25px;
        padding-right: 25px;
    }

    .bt_bb_column_inner.bt_bb_padding_50 .bt_bb_column_inner_content_inner {
        padding-left: 50px;
        padding-right: 50px;
    }

    .bt_bb_column.bt_bb_padding_60 .bt_bb_column_content {
        padding-left: 30px;
        padding-right: 30px;
    }

    .bt_bb_column_inner.bt_bb_padding_60 .bt_bb_column_inner_content_inner {
        padding-left: 60px;
        padding-right: 60px;
    }

    .bt_bb_column.bt_bb_padding_70 .bt_bb_column_content {
        padding-left: 35px;
        padding-right: 35px;
    }

    .bt_bb_column_inner.bt_bb_padding_70 .bt_bb_column_inner_content_inner {
        padding-left: 70px;
        padding-right: 70px;
    }

    .bt_bb_column.bt_bb_padding_80 .bt_bb_column_content {
        padding-left: 40px;
        padding-right: 40px;
    }

    .bt_bb_column_inner.bt_bb_padding_80 .bt_bb_column_inner_content_inner {
        padding-left: 80px;
        padding-right: 80px;
    }

    .bt_bb_column.bt_bb_padding_90 .bt_bb_column_content {
        padding-left: 45px;
        padding-right: 45px;
    }

    .bt_bb_column_inner.bt_bb_padding_90 .bt_bb_column_inner_content_inner {
        padding-left: 90px;
        padding-right: 90px;
    }

    .bt_bb_column.bt_bb_padding_100 .bt_bb_column_content {
        padding-left: 50px;
        padding-right: 50px;
    }

    .bt_bb_column_inner.bt_bb_padding_100 .bt_bb_column_inner_content_inner {
        padding-left: 100px;
        padding-right: 100px;
    }

    .bt_bb_column.bt_bb_padding_110 .bt_bb_column_content {
        padding-left: 55px;
        padding-right: 55px;
    }

    .bt_bb_column_inner.bt_bb_padding_110 .bt_bb_column_inner_content_inner {
        padding-left: 110px;
        padding-right: 110px;
    }

    .bt_bb_column.bt_bb_padding_120 .bt_bb_column_content {
        padding-left: 60px;
        padding-right: 60px;
    }

    .bt_bb_column_inner.bt_bb_padding_120 .bt_bb_column_inner_content_inner {
        padding-left: 120px;
        padding-right: 120px;
    }

    .bt_bb_column.bt_bb_padding_130 .bt_bb_column_content {
        padding-left: 65px;
        padding-right: 65px;
    }

    .bt_bb_column_inner.bt_bb_padding_130 .bt_bb_column_inner_content_inner {
        padding-left: 130px;
        padding-right: 130px;
    }

    .bt_bb_column.bt_bb_padding_140 .bt_bb_column_content {
        padding-left: 70px;
        padding-right: 70px;
    }

    .bt_bb_column_inner.bt_bb_padding_140 .bt_bb_column_inner_content_inner {
        padding-left: 140px;
        padding-right: 140px;
    }

    .bt_bb_column.bt_bb_padding_150 .bt_bb_column_content {
        padding-left: 75px;
        padding-right: 75px;
    }

    .bt_bb_column_inner.bt_bb_padding_150 .bt_bb_column_inner_content_inner {
        padding-left: 150px;
        padding-right: 150px;
    }
}

.bt_bb_column.bt_bb_border_top, .bt_bb_column_inner.bt_bb_border_top {
    border-top: 5px solid rgb(208, 0, 0);
}

.bt_bb_column.bt_bb_border_bottom, .bt_bb_column_inner.bt_bb_border_bottom {
    border-bottom: 5px solid rgb(208, 0, 0);
}

.bt_bb_column.bt_bb_border_left, .bt_bb_column_inner.bt_bb_border_left {
    border-left: 5px solid rgb(208, 0, 0);
}

.bt_bb_column.bt_bb_border_right, .bt_bb_column_inner.bt_bb_border_right {
    border-right: 5px solid rgb(208, 0, 0);
}

.bt_bb_column.bt_bb_border_color_light, .bt_bb_column_inner.bt_bb_border_color_light {
    border-color: rgb(255, 255, 255) !important;
}

.bt_bb_column.bt_bb_border_color_dark, .bt_bb_column_inner.bt_bb_border_color_dark {
    border-color: rgb(24, 24, 24) !important;
}

.bt_bb_column.bt_bb_border_color_alternate, .bt_bb_column_inner.bt_bb_border_color_alternate {
    border-color: rgb(51, 51, 51) !important;
}

.bt_bb_column.bt_bb_border_width_1 {
    border-width: 1px !important;
}

.bt_bb_column_inner.bt_bb_border_width_1 {
    border-width: 1px !important;
}

.bt_bb_column.bt_bb_border_width_2 {
    border-width: 2px !important;
}

.bt_bb_column_inner.bt_bb_border_width_2 {
    border-width: 2px !important;
}

.bt_bb_column.bt_bb_border_width_3 {
    border-width: 3px !important;
}

.bt_bb_column_inner.bt_bb_border_width_3 {
    border-width: 3px !important;
}

.bt_bb_column.bt_bb_border_width_4 {
    border-width: 4px !important;
}

.bt_bb_column_inner.bt_bb_border_width_4 {
    border-width: 4px !important;
}

.bt_bb_column.bt_bb_border_width_5 {
    border-width: 5px !important;
}

.bt_bb_column_inner.bt_bb_border_width_5 {
    border-width: 5px !important;
}

.bt_bb_separator.bt_bb_bottom_spacing_extra_small {
    margin-bottom: 0.5em;
}

.bt_bb_separator.bt_bb_bottom_spacing_small {
    margin-bottom: 1em;
}

.bt_bb_separator.bt_bb_bottom_spacing_normal {
    margin-bottom: 2em;
}

.bt_bb_separator.bt_bb_bottom_spacing_medium {
    margin-bottom: 0px;
}

.bt_bb_separator.bt_bb_bottom_spacing_large {
    margin-bottom: 8em;
}

.bt_bb_separator.bt_bb_bottom_spacing_extra_large {
    margin-bottom: 16em;
}

.bt_bb_separator.bt_bb_top_spacing_extra_small {
    margin-top: 0.5em;
}

.bt_bb_separator.bt_bb_top_spacing_small {
    margin-top: 1em;
}

.bt_bb_separator.bt_bb_top_spacing_normal {
    margin-top: 2em;
}

.bt_bb_separator.bt_bb_top_spacing_medium {
    margin-top: 4em;
}

.bt_bb_separator.bt_bb_top_spacing_large {
    margin-top: 8em;
}

.bt_bb_separator.bt_bb_top_spacing_extra_large {
    margin-top: 16em;
}

.bt_bb_separator.bt_bb_top_spacing_0 {
    margin-top: 0px;
}

.bt_bb_separator.bt_bb_bottom_spacing_0 {
    margin-bottom: 0px;
}

.bt_bb_separator.bt_bb_top_spacing_5 {
    margin-top: 5px;
}

.bt_bb_separator.bt_bb_bottom_spacing_5 {
    margin-bottom: 5px;
}

.bt_bb_separator.bt_bb_top_spacing_10 {
    margin-top: 10px;
}

.bt_bb_separator.bt_bb_bottom_spacing_10 {
    margin-bottom: 10px;
}

.bt_bb_separator.bt_bb_top_spacing_15 {
    margin-top: 15px;
}

.bt_bb_separator.bt_bb_bottom_spacing_15 {
    margin-bottom: 15px;
}

.bt_bb_separator.bt_bb_top_spacing_20 {
    margin-top: 20px;
}

.bt_bb_separator.bt_bb_bottom_spacing_20 {
    margin-bottom: 20px;
}

.bt_bb_separator.bt_bb_top_spacing_25 {
    margin-top: 25px;
}

.bt_bb_separator.bt_bb_bottom_spacing_25 {
    margin-bottom: 25px;
}

.bt_bb_separator.bt_bb_top_spacing_30 {
    margin-top: 30px;
}

.bt_bb_separator.bt_bb_bottom_spacing_30 {
    margin-bottom: 30px;
}

.bt_bb_separator.bt_bb_top_spacing_35 {
    margin-top: 35px;
}

.bt_bb_separator.bt_bb_bottom_spacing_35 {
    margin-bottom: 35px;
}

.bt_bb_separator.bt_bb_top_spacing_40 {
    margin-top: 40px;
}

.bt_bb_separator.bt_bb_bottom_spacing_40 {
    margin-bottom: 40px;
}

.bt_bb_separator.bt_bb_top_spacing_45 {
    margin-top: 45px;
}

.bt_bb_separator.bt_bb_bottom_spacing_45 {
    margin-bottom: 45px;
}

.bt_bb_separator.bt_bb_top_spacing_50 {
    margin-top: 50px;
}

.bt_bb_separator.bt_bb_bottom_spacing_50 {
    margin-bottom: 50px;
}

.bt_bb_separator.bt_bb_top_spacing_60 {
    margin-top: 60px;
}

.bt_bb_separator.bt_bb_bottom_spacing_60 {
    margin-bottom: 60px;
}

.bt_bb_separator.bt_bb_top_spacing_70 {
    margin-top: 70px;
}

.bt_bb_separator.bt_bb_bottom_spacing_70 {
    margin-bottom: 70px;
}

.bt_bb_separator.bt_bb_top_spacing_80 {
    margin-top: 80px;
}

.bt_bb_separator.bt_bb_bottom_spacing_80 {
    margin-bottom: 80px;
}

.bt_bb_separator.bt_bb_top_spacing_90 {
    margin-top: 90px;
}

.bt_bb_separator.bt_bb_bottom_spacing_90 {
    margin-bottom: 90px;
}

.bt_bb_separator.bt_bb_top_spacing_100 {
    margin-top: 100px;
}

.bt_bb_separator.bt_bb_bottom_spacing_100 {
    margin-bottom: 100px;
}

.bt_bb_separator.bt_bb_top_spacing_110 {
    margin-top: 110px;
}

.bt_bb_separator.bt_bb_bottom_spacing_110 {
    margin-bottom: 110px;
}

.bt_bb_separator.bt_bb_top_spacing_120 {
    margin-top: 120px;
}

.bt_bb_separator.bt_bb_bottom_spacing_120 {
    margin-bottom: 120px;
}

.bt_bb_separator.bt_bb_top_spacing_130 {
    margin-top: 130px;
}

.bt_bb_separator.bt_bb_bottom_spacing_130 {
    margin-bottom: 130px;
}

.bt_bb_separator.bt_bb_top_spacing_140 {
    margin-top: 140px;
}

.bt_bb_separator.bt_bb_bottom_spacing_140 {
    margin-bottom: 140px;
}

.bt_bb_separator.bt_bb_top_spacing_150 {
    margin-top: 150px;
}

.bt_bb_separator.bt_bb_bottom_spacing_150 {
    margin-bottom: 150px;
}

.bt_bb_headline {
    position: relative;
}

.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.2rem;
    font-family: Poppins, sans-serif;
    display: block;
    margin-bottom: 2.5em;
    color: rgb(208, 0, 0);
    position: relative;
    letter-spacing: 1px;
}

.bt_effect_accent_gradient .bt_bb_headline .bt_bb_headline_superheadline {
    color: inherit;
}

.btNoHeadline.bt_bb_headline .bt_bb_headline_superheadline {
    margin-bottom: 0px !important;
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline {
    margin-left: 5em;
}

.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 0.8rem;
    margin-bottom: 2.5em;
}

.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 0.867rem;
    margin-bottom: 2em;
}

.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 0.934rem;
    margin-bottom: 0.5em;
}

.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1rem;
    margin-bottom: 2.15em;
}

.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.067rem;
    margin-bottom: 2em;
}

.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.334rem;
    margin-bottom: 2.2em;
}

.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.467rem;
    margin-bottom: 2em;
}

.btSupertitleWeight_default .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 100;
}

.bt_bb_supertitle_font_weight_black.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 900;
}

.bt_bb_supertitle_font_weight_bolder.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 800;
}

.bt_bb_supertitle_font_weight_bold.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 700;
}

.bt_bb_supertitle_font_weight_semi-bold.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 600;
}

.bt_bb_supertitle_font_weight_medium.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 500;
}

.bt_bb_supertitle_font_weight_normal.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 400;
}

.bt_bb_supertitle_font_weight_light.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 300;
}

.bt_bb_supertitle_font_weight_lighter.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 200;
}

.bt_bb_supertitle_font_weight_thin.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 100;
}

.bt_bb_align_right .bt_bb_align_center.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_center.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_headline .bt_bb_headline_superheadline {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before {
    content: "";
    display: inline-block;
    width: 4em;
    margin: 0px;
    position: absolute;
    top: 50%;
    left: -5em;
    border-style: solid;
    border-width: 1px 0px 0px;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before {
    float: left;
    left: -5em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before {
    float: right;
    left: auto;
    right: -5em;
}

.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::after {
    content: "";
    display: inline-block;
    width: 4em;
    margin: 0px 0px 0px -2.5em;
    position: absolute;
    border-style: solid;
    border-width: 1px 0px 0px;
    float: none;
    top: 50%;
    right: -5em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline {
    margin-left: 5em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline {
    margin-right: 5em;
}

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before {
    width: 5em;
    left: -6em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before {
    left: -6em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::before {
    right: -6em;
    left: auto;
}

.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline::after {
    width: 5em;
    right: -6em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    margin-left: 6em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    margin-right: 6em;
}

.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1em;
    font-family: Poppins, sans-serif;
    margin-top: 2em;
    line-height: 1.6;
}

.btNoHeadline.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    margin-top: 0px !important;
}

.btSubtitleWeight_default .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 400;
}

.btSubtitleWeight_black .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 900;
}

.btSubtitleWeight_bolder .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 800;
}

.btSubtitleWeight_bold .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 700;
}

.btSubtitleWeight_semi-bold .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 600;
}

.btSubtitleWeight_medium .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 500;
}

.btSubtitleWeight_normal .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 400;
}

.btSubtitleWeight_light .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 400;
}

.btSubtitleWeight_lighter .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 200;
}

.btSubtitleWeight_thin .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 100;
}

.bt_bb_subtitle_font_weight_black.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 900;
}

.bt_bb_subtitle_font_weight_bolder.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 800;
}

.bt_bb_subtitle_font_weight_bold.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 700;
}

.bt_bb_subtitle_font_weight_semi-bold.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 600;
}

.bt_bb_subtitle_font_weight_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 500;
}

.bt_bb_subtitle_font_weight_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 400;
}

.bt_bb_subtitle_font_weight_light.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 300;
}

.bt_bb_subtitle_font_weight_lighter.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 200;
}

.bt_bb_subtitle_font_weight_thin.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 100;
}

.bt_bb_size_extrasmall.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1rem;
    margin-top: 2em;
}

.bt_bb_size_small.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.067rem;
    margin-top: 2rem;
}

.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.134rem;
    margin-top: 1.75em;
}

.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.2rem;
    margin-top: 1.8em;
}

.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 15px;
    margin-top: 20px;
    line-height: 32px;
    color: rgb(0, 0, 0);
    font-family: Poppins, sans-serif !important;
}

.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.467rem;
    line-height: 1.5;
    margin-top: 2.1em;
}

.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.6rem;
    margin-top: 1.85em;
}

.bt_bb_headline h1 b, .bt_bb_headline h2 b, .bt_bb_headline h3 b, .bt_bb_headline h4 b, .bt_bb_headline h5 b, .bt_bb_headline h6 b {
    color: rgb(208, 0, 0);
    font-weight: inherit;
}

.bt_bb_headline h1 em, .bt_bb_headline h2 em, .bt_bb_headline h3 em, .bt_bb_headline h4 em, .bt_bb_headline h5 em, .bt_bb_headline h6 em {
    color: inherit;
    font-weight: 300;
    font-style: normal;
}

.bt_bb_headline h1 sup, .bt_bb_headline h2 sup, .bt_bb_headline h3 sup, .bt_bb_headline h4 sup, .bt_bb_headline h5 sup, .bt_bb_headline h6 sup {
    font-size: 60%;
}

.bt_bb_headline h1 .bt_bb_headline_content span, .bt_bb_headline h2 .bt_bb_headline_content span, .bt_bb_headline h3 .bt_bb_headline_content span, .bt_bb_headline h4 .bt_bb_headline_content span, .bt_bb_headline h5 .bt_bb_headline_content span, .bt_bb_headline h6 .bt_bb_headline_content span {
    display: block;
}

.bt_effect_accent_gradient .bt_bb_headline h1 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h2 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h3 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h4 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h5 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h6 .bt_bb_headline_content span {
    background-image: linear-gradient(90deg, rgb(208, 0, 0) 0%, rgb(96, 0, 0) 80%);
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-color: initial;
    color: rgb(208, 0, 0);
    display: inline-block;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.bt_effect_alternate .bt_bb_headline h1 .bt_bb_headline_content span, .bt_effect_alternate .bt_bb_headline h2 .bt_bb_headline_content span, .bt_effect_alternate .bt_bb_headline h3 .bt_bb_headline_content span, .bt_effect_alternate .bt_bb_headline h4 .bt_bb_headline_content span, .bt_effect_alternate .bt_bb_headline h5 .bt_bb_headline_content span, .bt_effect_alternate .bt_bb_headline h6 .bt_bb_headline_content span {
    color: rgb(51, 51, 51);
}

.bt_bb_size_extrasmall.bt_bb_headline h1, .bt_bb_size_extrasmall.bt_bb_headline h2, .bt_bb_size_extrasmall.bt_bb_headline h3, .bt_bb_size_extrasmall.bt_bb_headline h4, .bt_bb_size_extrasmall.bt_bb_headline h5, .bt_bb_size_extrasmall.bt_bb_headline h6 {
    font-size: 1.267rem;
}

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::before {
    margin-bottom: 0.7em;
}

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::after {
    margin-top: 0.7em;
}

.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content::after {
    border-width: 1px 0px 0px;
}

.bt_bb_size_small.bt_bb_headline h1, .bt_bb_size_small.bt_bb_headline h2, .bt_bb_size_small.bt_bb_headline h3, .bt_bb_size_small.bt_bb_headline h4, .bt_bb_size_small.bt_bb_headline h5, .bt_bb_size_small.bt_bb_headline h6 {
    font-size: 1.667rem;
}

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::before {
    margin-bottom: 0.7em;
}

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::after {
    margin-top: 0.7em;
}

.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::before, .bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content::after {
    border-width: 1px 0px 0px;
}

.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
    font-size: 1.1rem;
}

.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 3rem;
}

.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
    font-size: 20px !important;
    font-family: 'Poppins', sans-serif !important;
    color: #000000 !important;
}

.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
    font-size: 5.334rem;
}

.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
    font-size: 7.067rem;
}

.bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_dash_top.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_dash_bottom.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content::after {
    margin-bottom: 0px;
}

.bt_bb_font_weight_black.bt_bb_headline h1, .bt_bb_font_weight_black.bt_bb_headline h2, .bt_bb_font_weight_black.bt_bb_headline h3, .bt_bb_font_weight_black.bt_bb_headline h4, .bt_bb_font_weight_black.bt_bb_headline h5, .bt_bb_font_weight_black.bt_bb_headline h6 {
    font-weight: 900;
}

.bt_bb_font_weight_bolder.bt_bb_headline h1, .bt_bb_font_weight_bolder.bt_bb_headline h2, .bt_bb_font_weight_bolder.bt_bb_headline h3, .bt_bb_font_weight_bolder.bt_bb_headline h4, .bt_bb_font_weight_bolder.bt_bb_headline h5, .bt_bb_font_weight_bolder.bt_bb_headline h6 {
    font-weight: 800;
}

.bt_bb_font_weight_bold.bt_bb_headline h1, .bt_bb_font_weight_bold.bt_bb_headline h2, .bt_bb_font_weight_bold.bt_bb_headline h3, .bt_bb_font_weight_bold.bt_bb_headline h4, .bt_bb_font_weight_bold.bt_bb_headline h5, .bt_bb_font_weight_bold.bt_bb_headline h6 {
    font-weight: 700;
}

.bt_bb_font_weight_semi-bold.bt_bb_headline h1, .bt_bb_font_weight_semi-bold.bt_bb_headline h2, .bt_bb_font_weight_semi-bold.bt_bb_headline h3, .bt_bb_font_weight_semi-bold.bt_bb_headline h4, .bt_bb_font_weight_semi-bold.bt_bb_headline h5, .bt_bb_font_weight_semi-bold.bt_bb_headline h6 {
    font-weight: 600;
}

.bt_bb_font_weight_medium.bt_bb_headline h1, .bt_bb_font_weight_medium.bt_bb_headline h2, .bt_bb_font_weight_medium.bt_bb_headline h3, .bt_bb_font_weight_medium.bt_bb_headline h4, .bt_bb_font_weight_medium.bt_bb_headline h5, .bt_bb_font_weight_medium.bt_bb_headline h6 {
    font-weight: 500;
}

.bt_bb_font_weight_normal.bt_bb_headline h1, .bt_bb_font_weight_normal.bt_bb_headline h2, .bt_bb_font_weight_normal.bt_bb_headline h3, .bt_bb_font_weight_normal.bt_bb_headline h4, .bt_bb_font_weight_normal.bt_bb_headline h5, .bt_bb_font_weight_normal.bt_bb_headline h6 {
    font-weight: 400;
}

.bt_bb_font_weight_light.bt_bb_headline h1, .bt_bb_font_weight_light.bt_bb_headline h2, .bt_bb_font_weight_light.bt_bb_headline h3, .bt_bb_font_weight_light.bt_bb_headline h4, .bt_bb_font_weight_light.bt_bb_headline h5, .bt_bb_font_weight_light.bt_bb_headline h6 {
    font-weight: 300;
}

.bt_bb_font_weight_lighter.bt_bb_headline h1, .bt_bb_font_weight_lighter.bt_bb_headline h2, .bt_bb_font_weight_lighter.bt_bb_headline h3, .bt_bb_font_weight_lighter.bt_bb_headline h4, .bt_bb_font_weight_lighter.bt_bb_headline h5, .bt_bb_font_weight_lighter.bt_bb_headline h6 {
    font-weight: 200;
}

.bt_bb_font_weight_thin.bt_bb_headline h1, .bt_bb_font_weight_thin.bt_bb_headline h2, .bt_bb_font_weight_thin.bt_bb_headline h3, .bt_bb_font_weight_thin.bt_bb_headline h4, .bt_bb_font_weight_thin.bt_bb_headline h5, .bt_bb_font_weight_thin.bt_bb_headline h6 {
    font-weight: 100;
}

.btHasBgImage.bt_bb_headline h1 .bt_bb_headline_content span, .btHasBgImage.bt_bb_headline h2 .bt_bb_headline_content span, .btHasBgImage.bt_bb_headline h3 .bt_bb_headline_content span, .btHasBgImage.bt_bb_headline h4 .bt_bb_headline_content span, .btHasBgImage.bt_bb_headline h5 .bt_bb_headline_content span, .btHasBgImage.bt_bb_headline h6 .bt_bb_headline_content span {
    display: inline-block;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: rgb(208, 0, 0);
}

.btHasBgImage.bt_bb_headline h1 .bt_bb_headline_content span::before, .btHasBgImage.bt_bb_headline h1 .bt_bb_headline_content span::after, .btHasBgImage.bt_bb_headline h2 .bt_bb_headline_content span::before, .btHasBgImage.bt_bb_headline h2 .bt_bb_headline_content span::after, .btHasBgImage.bt_bb_headline h3 .bt_bb_headline_content span::before, .btHasBgImage.bt_bb_headline h3 .bt_bb_headline_content span::after, .btHasBgImage.bt_bb_headline h4 .bt_bb_headline_content span::before, .btHasBgImage.bt_bb_headline h4 .bt_bb_headline_content span::after, .btHasBgImage.bt_bb_headline h5 .bt_bb_headline_content span::before, .btHasBgImage.bt_bb_headline h5 .bt_bb_headline_content span::after, .btHasBgImage.bt_bb_headline h6 .bt_bb_headline_content span::before, .btHasBgImage.bt_bb_headline h6 .bt_bb_headline_content span::after {
    content: "";
    display: none;
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content::before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content::before {
    display: none !important;
}

.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content::after {
    border-width: 0px 0px 1px;
}

.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content::after {
    margin: 0.5em 0px 0.3em;
}

.btSoftRoundedButtons .bt_bb_button a {
    border-radius: 3px;
}

.btHardRoundedButtons .bt_bb_button a {
    border-radius: 50px;
}

.btContent .bt_bb_button a {
    color: inherit;
}

.bt_bb_button:not(.bt_bb_style_clean) .bt_bb_link:hover {
    transform: translateY(-5px);
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_button, .bt_bb_align_center .bt_bb_align_right.bt_bb_button, .bt_bb_align_left .bt_bb_align_right .bt_bb_button, .bt_bb_align_center .bt_bb_align_right .bt_bb_button, .bt_bb_align_right.bt_bb_button, .bt_bb_align_right .bt_bb_button {
    margin-left: 2em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_button, .bt_bb_align_center .bt_bb_align_left.bt_bb_button, .bt_bb_align_right .bt_bb_align_left .bt_bb_button, .bt_bb_align_center .bt_bb_align_left .bt_bb_button, .bt_bb_align_left.bt_bb_button, .bt_bb_align_left .bt_bb_button {
    margin-right: 2em;
}

.bt_bb_button .bt_bb_button_text {
    letter-spacing: 1px;
    font-family: Poppins, sans-serif;
}

.btButtonWeight_default .bt_bb_button .bt_bb_button_text {
    font-weight: 400;
}

.btButtonWeight_black .bt_bb_button .bt_bb_button_text {
    font-weight: 900;
}

.btButtonWeight_bolder .bt_bb_button .bt_bb_button_text {
    font-weight: 800;
}

.btButtonWeight_bold .bt_bb_button .bt_bb_button_text {
    font-weight: 700;
}

.btButtonWeight_semi-bold .bt_bb_button .bt_bb_button_text {
    font-weight: 600;
}

.btButtonWeight_medium .bt_bb_button .bt_bb_button_text {
    font-weight: 500;
}

.btButtonWeight_normal .bt_bb_button .bt_bb_button_text {
    font-weight: 400;
}

.btButtonWeight_light .bt_bb_button .bt_bb_button_text {
    font-weight: 300;
}

.btButtonWeight_lighter .bt_bb_button .bt_bb_button_text {
    font-weight: 200;
}

.btButtonWeight_thin .bt_bb_button .bt_bb_button_text {
    font-weight: 100;
}

.bt_bb_font_weight_black.bt_bb_button .bt_bb_button_text {
    font-weight: 900;
}

.bt_bb_font_weight_bolder.bt_bb_button .bt_bb_button_text {
    font-weight: 800;
}

.bt_bb_font_weight_bold.bt_bb_button .bt_bb_button_text {
    font-weight: 700;
}

.bt_bb_font_weight_semi-bold.bt_bb_button .bt_bb_button_text {
    font-weight: 600;
}

.bt_bb_font_weight_medium.bt_bb_button .bt_bb_button_text {
    font-weight: 500;
}

.bt_bb_font_weight_normal.bt_bb_button .bt_bb_button_text {
    font-weight: 400;
}

.bt_bb_font_weight_light.bt_bb_button .bt_bb_button_text {
    font-weight: 300;
}

.bt_bb_font_weight_lighter.bt_bb_button .bt_bb_button_text {
    font-weight: 200;
}

.bt_bb_font_weight_thin.bt_bb_button .bt_bb_button_text {
    font-weight: 100;
}

.bt_bb_button .bt_bb_icon_holder {
    font-size: 1em;
}

.bt_bb_button.bt_bb_icon_position_left .bt_bb_icon_holder {
    order: 1;
    margin-right: 0.8rem;
}

.rtl .bt_bb_button.bt_bb_icon_position_left .bt_bb_icon_holder {
    margin-left: 0.8rem;
    margin-right: 0px;
}

.bt_bb_style_clean.bt_bb_button.bt_bb_icon_position_left .bt_bb_icon_holder {
    margin-right: 1rem;
    border-right: 1px solid currentcolor;
    padding: 0.2em 0.6em 0.2em 0px;
}

.rtl .bt_bb_style_clean.bt_bb_button.bt_bb_icon_position_left .bt_bb_icon_holder {
    padding: 0.2em 0px 0.2em 0.6em;
    border-right: none;
    border-left: 1px solid currentcolor;
    margin-left: 0.6rem;
    margin-right: 0px;
    order: 2;
}

.bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder {
    margin-left: 0.8rem;
}

.rtl .bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder {
    margin-right: 0.8rem;
    margin-left: 0px;
}

.bt_bb_style_clean.bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder {
    margin-left: 1rem;
    border-left: 1px solid currentcolor;
    padding: 0.2em 0px 0.2em 0.6em;
}

.rtl .bt_bb_button.bt_bb_icon_position_right .bt_bb_link {
    flex-flow: row !important;
}

.bt_bb_button.bt_bb_style_clean a {
    padding: 0px !important;
}

.bt_bb_button.bt_bb_style_clean.bt_bb_show_arrow.bt_bb_no_text {
    min-width: auto;
    margin-bottom: 0px;
}

.bt_bb_button.bt_bb_style_clean.bt_bb_show_arrow.bt_bb_no_text a::after {
    margin: 0px !important;
}

.rtl .bt_bb_button.bt_bb_style_clean.bt_bb_show_arrow.bt_bb_no_text a::before {
    opacity: 0;
}

.rtl .bt_bb_button.bt_bb_style_clean.bt_bb_show_arrow.bt_bb_no_text a:hover::before {
    opacity: 0;
    width: 0px;
}

.rtl .bt_bb_button.bt_bb_style_clean.bt_bb_show_arrow.bt_bb_no_text a:hover::after {
    opacity: 1;
    width: auto;
}

.bt_bb_button.bt_bb_style_filled .bt_bb_link {
    color: rgb(255, 255, 255);
    box-shadow: rgb(0, 14, 20) 0px 0px 0px 3em inset !important;
}

.bt_effect_accent_gradient .bt_bb_button.bt_bb_style_filled .bt_bb_link {
    color: rgb(255, 255, 255);
    box-shadow: none;
    transition: 0.5s;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%);
    background-size: 200% 200%;
    background-repeat: no-repeat;
}

.bt_bb_button.bt_bb_style_filled .bt_bb_link:hover {
    color: rgb(255, 255, 255);
    box-shadow: rgb(25, 25, 25) 0px 0px 0px 3em inset;
}

.bt_effect_accent_gradient .bt_bb_button.bt_bb_style_filled .bt_bb_link:hover {
    color: rgb(255, 255, 255);
    box-shadow: none;
    background-position: 100% 100%;
}

.bt_bb_button.bt_bb_style_outline .bt_bb_link {
    color: rgb(24, 24, 24);
    box-shadow: rgb(25, 25, 25) 0px 0px 0px 1px inset;
}

.bt_bb_button.bt_bb_style_outline .bt_bb_link:hover {
    color: rgb(24, 24, 24);
    box-shadow: rgb(25, 25, 25) 0px 0px 0px 1px inset;
}

.bt_bb_button.bt_bb_show_arrow .bt_bb_link::after {
    order: 999;
    display: block;
    font-family: Arrows;
}

.rtl .bt_bb_button.bt_bb_show_arrow .bt_bb_link::after {
    transform: rotate(180deg);
}

.bt_bb_button.bt_bb_show_arrow .bt_bb_link::before {
    display: block;
    font-family: Arrows;
    opacity: 0;
    width: 0px;
    transition: 300ms;
    margin: 0.2em 0px 0px;
    transform: translateX(-75%) scaleX(0.1);
    transform-origin: left center;
}

.rtl .bt_bb_button.bt_bb_show_arrow .bt_bb_link::before {
    transform: translateX(75%) scaleX(0.1);
    transform-origin: right center;
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_size_large a.bt_bb_link::after {
    content: "";
    font-size: 1.1rem;
    margin-left: 0.6em;
    margin-top: 0.2em;
}

.btArrowStyle_simple .bt_bb_button.bt_bb_show_arrow.bt_bb_size_large a.bt_bb_link::after {
    content: "";
}

.btArrowStyle_sharp .bt_bb_button.bt_bb_show_arrow.bt_bb_size_large a.bt_bb_link::after {
    content: "";
}

.btArrowStyle_regular .bt_bb_button.bt_bb_show_arrow.bt_bb_size_large a.bt_bb_link::after {
    content: "";
}

.rtl .bt_bb_button.bt_bb_show_arrow.bt_bb_size_large a.bt_bb_link::after {
    margin-left: 0px;
    margin-right: 0.6em;
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_size_large a.bt_bb_link::before {
    content: "";
    font-size: 1.1rem;
}

a {
    text-decoration: none !important;
}

.btArrowStyle_simple .bt_bb_button.bt_bb_show_arrow.bt_bb_size_large a.bt_bb_link::before {
    content: "";
}

.btArrowStyle_sharp .bt_bb_button.bt_bb_show_arrow.bt_bb_size_large a.bt_bb_link::before {
    content: "";
}

.btArrowStyle_regular .bt_bb_button.bt_bb_show_arrow.bt_bb_size_large a.bt_bb_link::before {
    content: "";
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_size_normal a.bt_bb_link::after {
    font-size: 0.9rem;
    margin-left: 0.6em;
    margin-top: 0.2em;
}

.btArrowStyle_simple .bt_bb_button.bt_bb_show_arrow.bt_bb_size_normal a.bt_bb_link::after {
    content: "󩁪";
}

.btArrowStyle_regular .bt_bb_button.bt_bb_show_arrow.bt_bb_size_normal a.bt_bb_link::after {
    content: "󩀚";
}

.rtl .bt_bb_button.bt_bb_show_arrow.bt_bb_size_normal a.bt_bb_link::after {
    margin-left: 0px;
    margin-right: 0.6em;
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_size_normal a.bt_bb_link::before {
    content: "";
    font-size: 0.9rem;
}

.btArrowStyle_simple .bt_bb_button.bt_bb_show_arrow.bt_bb_size_normal a.bt_bb_link::before {
    content: "󩁪";
}

.btArrowStyle_sharp .bt_bb_button.bt_bb_show_arrow.bt_bb_size_normal a.bt_bb_link::before {
    content: "󩁊";
}

.btArrowStyle_regular .bt_bb_button.bt_bb_show_arrow.bt_bb_size_normal a.bt_bb_link::before {
    content: "󩀚";
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_size_medium a.bt_bb_link::after {
    content: "";
    font-size: 0.8rem;
    margin-left: 0.6em;
    margin-top: 0.2em;
}

.btArrowStyle_simple .bt_bb_button.bt_bb_show_arrow.bt_bb_size_medium a.bt_bb_link::after {
    content: "";
}

.btArrowStyle_sharp .bt_bb_button.bt_bb_show_arrow.bt_bb_size_medium a.bt_bb_link::after {
    content: "";
}

.btArrowStyle_regular .bt_bb_button.bt_bb_show_arrow.bt_bb_size_medium a.bt_bb_link::after {
    content: "";
}

.rtl .bt_bb_button.bt_bb_show_arrow.bt_bb_size_medium a.bt_bb_link::after {
    margin-left: 0px;
    margin-right: 0.6em;
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_size_medium a.bt_bb_link::before {
    content: "";
    font-size: 0.8rem;
}

.btArrowStyle_simple .bt_bb_button.bt_bb_show_arrow.bt_bb_size_medium a.bt_bb_link::before {
    content: "";
}

.btArrowStyle_sharp .bt_bb_button.bt_bb_show_arrow.bt_bb_size_medium a.bt_bb_link::before {
    content: "";
}

.btArrowStyle_regular .bt_bb_button.bt_bb_show_arrow.bt_bb_size_medium a.bt_bb_link::before {
    content: "";
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_size_small a.bt_bb_link::after {
    content: "";
    font-size: 0.7rem;
    margin-left: 0.6em;
}

.btArrowStyle_simple .bt_bb_button.bt_bb_show_arrow.bt_bb_size_small a.bt_bb_link::after {
    content: "";
}

.btArrowStyle_sharp .bt_bb_button.bt_bb_show_arrow.bt_bb_size_small a.bt_bb_link::after {
    content: "";
}

.btArrowStyle_regular .bt_bb_button.bt_bb_show_arrow.bt_bb_size_small a.bt_bb_link::after {
    content: "";
}

.rtl .bt_bb_button.bt_bb_show_arrow.bt_bb_size_small a.bt_bb_link::after {
    margin-left: 0px;
    margin-right: 0.6em;
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_size_small a.bt_bb_link::before {
    content: "";
    font-size: 0.7rem;
}

.btArrowStyle_simple .bt_bb_button.bt_bb_show_arrow.bt_bb_size_small a.bt_bb_link::before {
    content: "";
}

.btArrowStyle_sharp .bt_bb_button.bt_bb_show_arrow.bt_bb_size_small a.bt_bb_link::before {
    content: "";
}

.btArrowStyle_regular .bt_bb_button.bt_bb_show_arrow.bt_bb_size_small a.bt_bb_link::before {
    content: "";
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a::after {
    padding-left: 0px;
    transition: 300ms;
    transform-origin: right center;
}

.rtl .bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a::after {
    transform-origin: initial;
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a:hover::before {
    opacity: 1;
    width: 30px;
    margin: 0.2em 1em 0px 0px;
    transform: translateX(0px) scaleX(1);
}

.bt_bb_size_normal.bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a:hover::before {
    width: 40px;
}

.bt_bb_size_medium.bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a:hover::before {
    width: 35px;
}

.bt_bb_size_large.bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a:hover::before {
    width: 50px;
}

.rtl .bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a:hover::before {
    margin: 0.2em 0px 0px 1em;
}

.bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a:hover::after {
    opacity: 0;
    width: 0px;
    margin: 0px;
    transform: translateX(75%) scaleX(0.1);
}

.rtl .bt_bb_button.bt_bb_show_arrow.bt_bb_style_clean a:hover::after {
    transform: translateX(-5%) scaleX(1) rotate(180deg);
}

.bt_bb_button.bt_bb_size_large {
    font-size: 1.47rem;
}

.bt_bb_button.bt_bb_size_large a {
    padding: 1.6rem;
}

.bt_bb_button.bt_bb_size_normal {
    font-size: 1.14rem;
}

.bt_bb_button.bt_bb_size_normal a {
    padding: 14px 29px;
    font-size: 13px;
}

.bt_bb_button.bt_bb_size_medium {
    font-size: 1rem;
}

.bt_bb_button.bt_bb_size_medium:not(.bt_bb_style_clean) {
    min-width: 12rem;
}

.bt_bb_button.bt_bb_size_medium a {
    padding: 1.17rem;
}

.bt_bb_button.bt_bb_size_small {
    font-size: 0.87rem;
}

.bt_bb_button.bt_bb_size_small a {
    padding: 0.9rem 1rem;
}

.bt_bb_button.bt_bb_size_small.bt_bb_icon_position_left .bt_bb_icon_holder {
    margin-right: 0.5rem;
}

.bt_bb_button.bt_bb_size_small.bt_bb_icon_position_right .bt_bb_icon_holder {
    margin-left: 0.5rem;
}

@media (max-width: 780px) {
    .bt_bb_align_left .bt_bb_align_right.bt_bb_button, .bt_bb_align_center .bt_bb_align_right.bt_bb_button, .bt_bb_align_left .bt_bb_align_right .bt_bb_button, .bt_bb_align_center .bt_bb_align_right .bt_bb_button, .bt_bb_align_right.bt_bb_button, .bt_bb_align_right .bt_bb_button {
        margin-left: 1em;
    }

    .bt_bb_align_right .bt_bb_align_left.bt_bb_button, .bt_bb_align_center .bt_bb_align_left.bt_bb_button, .bt_bb_align_right .bt_bb_align_left .bt_bb_button, .bt_bb_align_center .bt_bb_align_left .bt_bb_button, .bt_bb_align_left.bt_bb_button, .bt_bb_align_left .bt_bb_button {
        margin-right: 1em;
    }

    .bt_bb_button.bt_bb_size_normal:not(.bt_bb_style_clean) {
        min-width: auto;
    }

    .bt_bb_button.bt_bb_size_medium:not(.bt_bb_style_clean) {
        min-width: auto;
    }
}

.bt_bb_icon .bt_bb_icon_holder span {
    font-size: 1rem;
    transition: 280ms;
}

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder span {
    font-size: 0.9rem;
}

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder::before {
    font-size: 1rem;
    width: 2em;
    height: 2em;
}

.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder::before {
    font-size: 1.2rem;
}

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder::before {
    font-size: 1.4rem;
}

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder::before {
    font-size: 2rem;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_icon, .bt_bb_align_center .bt_bb_align_left.bt_bb_icon, .bt_bb_align_right .bt_bb_align_left .bt_bb_icon, .bt_bb_align_center .bt_bb_align_left .bt_bb_icon, .bt_bb_align_left.bt_bb_icon, .bt_bb_align_left .bt_bb_icon {
    padding-right: 1em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_icon, .bt_bb_align_center .bt_bb_align_right.bt_bb_icon, .bt_bb_align_left .bt_bb_align_right .bt_bb_icon, .bt_bb_align_center .bt_bb_align_right .bt_bb_icon, .bt_bb_align_right.bt_bb_icon, .bt_bb_align_right .bt_bb_icon {
    padding-left: 1em;
}

.bt_effect_accent_gradient .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder::before {
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%);
    background-size: 200% 200%;
    background-repeat: no-repeat;
    transition: 0.5s;
    color: rgb(255, 255, 255) !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.bt_effect_accent_gradient .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder::before {
    color: rgb(255, 255, 255);
    background-position: 100% 100%;
    box-shadow: none !important;
    background-color: transparent !important;
}

.bt_bb_service {
    transition: 280ms;
}

.bt_bb_shape_square.bt_bb_service {
    border-radius: 0px;
}

.bt_bb_shape_round.bt_bb_service {
    border-radius: 5px;
}

.bt_bb_shape_circle.bt_bb_service {
    border-radius: 5px;
}

.rtl .bt_bb_service {
    flex-direction: row-reverse;
}

.bt_bb_service.bt_bb_style_filled {
    align-items: center;
    box-shadow: rgb(25, 25, 25) 0px 0px 0px 10em inset;
    color: rgb(255, 255, 255);
    margin-bottom: 0.5em;
}

.bt_bb_service.bt_bb_style_filled:hover {
    transform: translateY(-5px);
    box-shadow: rgb(25, 25, 25) 0px 0px 0px 10em inset;
    color: rgb(255, 255, 255);
}

.bt_bb_service.bt_bb_style_filled:hover .bt_bb_icon_holder {
    color: rgb(255, 255, 255);
}

.bt_effect_accent_gradient .bt_bb_service.bt_bb_style_filled {
    color: rgb(255, 255, 255);
    box-shadow: none;
    transition: 0.5s;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%);
    background-size: 200% 200%;
    background-repeat: no-repeat;
}

.bt_effect_accent_gradient .bt_bb_service.bt_bb_style_filled:hover {
    box-shadow: none;
    background-position: 100% 100%;
    color: rgb(255, 255, 255) !important;
}

.bt_effect_accent_gradient .bt_bb_service.bt_bb_style_filled:hover .bt_bb_icon_holder {
    color: rgb(255, 255, 255) !important;
}

.bt_bb_service.bt_bb_style_outline {
    color: rgb(24, 24, 24);
    box-shadow: rgb(25, 25, 25) 0px 0px 0px 1px inset;
    margin-bottom: 0.5em;
    align-items: center;
}

.bt_bb_service.bt_bb_style_outline:hover {
    transform: translateY(-5px);
    color: rgb(24, 24, 24);
    box-shadow: rgb(25, 25, 25) 0px 0px 0px 1px inset;
}

.bt_bb_service.bt_bb_style_outline:hover .bt_bb_icon_holder {
    color: rgb(24, 24, 24);
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_service.bt_bb_style_outline, .bt_bb_align_right .bt_bb_align_center.bt_bb_service.bt_bb_style_outline, .bt_bb_align_left .bt_bb_align_center .bt_bb_service.bt_bb_style_outline, .bt_bb_align_right .bt_bb_align_center .bt_bb_service.bt_bb_style_outline, .bt_bb_align_center.bt_bb_service.bt_bb_style_outline, .bt_bb_align_center .bt_bb_service.bt_bb_style_outline, .bt_bb_align_left .bt_bb_align_center.bt_bb_service.bt_bb_style_filled, .bt_bb_align_right .bt_bb_align_center.bt_bb_service.bt_bb_style_filled, .bt_bb_align_left .bt_bb_align_center .bt_bb_service.bt_bb_style_filled, .bt_bb_align_right .bt_bb_align_center .bt_bb_service.bt_bb_style_filled, .bt_bb_align_center.bt_bb_service.bt_bb_style_filled, .bt_bb_align_center .bt_bb_service.bt_bb_style_filled {
    flex-flow: row;
    text-align: left;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_service.bt_bb_style_outline .bt_bb_icon_holder, .bt_bb_align_right .bt_bb_align_center.bt_bb_service.bt_bb_style_outline .bt_bb_icon_holder, .bt_bb_align_left .bt_bb_align_center .bt_bb_service.bt_bb_style_outline .bt_bb_icon_holder, .bt_bb_align_right .bt_bb_align_center .bt_bb_service.bt_bb_style_outline .bt_bb_icon_holder, .bt_bb_align_center.bt_bb_service.bt_bb_style_outline .bt_bb_icon_holder, .bt_bb_align_center .bt_bb_service.bt_bb_style_outline .bt_bb_icon_holder, .bt_bb_align_left .bt_bb_align_center.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder, .bt_bb_align_right .bt_bb_align_center.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder, .bt_bb_align_left .bt_bb_align_center .bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder, .bt_bb_align_right .bt_bb_align_center .bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder, .bt_bb_align_center.bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder, .bt_bb_align_center .bt_bb_service.bt_bb_style_filled .bt_bb_icon_holder {
    margin-bottom: 0px;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_service.bt_bb_style_outline .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_center.bt_bb_service.bt_bb_style_outline .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_center .bt_bb_service.bt_bb_style_outline .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_center .bt_bb_service.bt_bb_style_outline .bt_bb_service_content, .bt_bb_align_center.bt_bb_service.bt_bb_style_outline .bt_bb_service_content, .bt_bb_align_center .bt_bb_service.bt_bb_style_outline .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_center.bt_bb_service.bt_bb_style_filled .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_center.bt_bb_service.bt_bb_style_filled .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_center .bt_bb_service.bt_bb_style_filled .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_center .bt_bb_service.bt_bb_style_filled .bt_bb_service_content, .bt_bb_align_center.bt_bb_service.bt_bb_style_filled .bt_bb_service_content, .bt_bb_align_center .bt_bb_service.bt_bb_style_filled .bt_bb_service_content {
    text-align: left;
    padding-left: 0px;
}

.bt_bb_service .bt_bb_icon_holder {
    border-radius: 0px !important;
    box-shadow: none !important;
}

.bt_bb_size_large.bt_bb_service .bt_bb_icon_holder {
    font-size: 2.8em;
}

.bt_bb_style_borderless.bt_bb_size_large.bt_bb_service .bt_bb_icon_holder {
    font-size: 3em;
}

.bt_bb_service:hover .bt_bb_icon_holder {
    box-shadow: none !important;
    background-color: transparent !important;
}

.bt_bb_service .bt_bb_service_content > a {
    color: inherit !important;
}

.bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_style_outline.bt_bb_service .bt_bb_service_content {
    padding: 1.6em 1em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left.bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_left.bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left.bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left.bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_left.bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_style_outline.bt_bb_service .bt_bb_service_content {
    padding-left: 0px;
    padding-right: 2em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right.bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_right .bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right .bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_right.bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_right.bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right.bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_right .bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right .bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_right.bt_bb_style_outline.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_style_outline.bt_bb_service .bt_bb_service_content {
    padding-right: 0px;
    padding-left: 2em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_left.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content {
    padding-left: 1.5em;
    padding-right: 2em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_right .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_right.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content {
    padding-right: 1.5em;
    padding-left: 2em;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_supertitle {
    font-size: 0.87rem;
    letter-spacing: 1px;
    line-height: 1;
    font-family: Poppins, sans-serif;
    padding-bottom: 0.7em;
    transition: 280ms;
}

.NoTitle.bt_bb_service .bt_bb_service_content .bt_bb_service_content_supertitle {
    padding-bottom: 0.2em;
}

.bt_bb_title_size_small.bt_bb_service .bt_bb_service_content .bt_bb_service_content_supertitle {
    font-size: 0.8rem;
}

.bt_bb_title_size_large.bt_bb_service .bt_bb_service_content .bt_bb_service_content_supertitle {
    font-size: 0.94rem;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-size: 1.7rem;
    font-family: Poppins, sans-serif;
    line-height: 1;
    transition: 280ms;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title a {
    color: inherit;
}

.bt_bb_title_size_small.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-size: 1.27rem;
}

.bt_bb_title_size_large.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-size: 2.2rem;
}

.btHeadingWeight_default .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 500;
}

.btHeadingWeight_black .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 400;
}

.btHeadingWeight_light .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 100;
}

.bt_bb_service:hover .bt_bb_service_content_title a {
    color: rgb(208, 0, 0);
}

.bt_bb_service.bt_bb_style_filled + .bt_bb_service.bt_bb_style_filled, .bt_bb_service.bt_bb_style_outline + .bt_bb_service.bt_bb_style_outline, .bt_bb_service.bt_bb_style_outline + .bt_bb_service.bt_bb_style_filled, .bt_bb_service.bt_bb_style_filled + .bt_bb_service.bt_bb_style_outline {
    margin-left: 1.5em;
}

.rtl .bt_bb_service.bt_bb_style_filled + .bt_bb_service.bt_bb_style_filled, .rtl .bt_bb_service.bt_bb_style_outline + .bt_bb_service.bt_bb_style_outline, .rtl .bt_bb_service.bt_bb_style_outline + .bt_bb_service.bt_bb_style_filled, .rtl .bt_bb_service.bt_bb_style_filled + .bt_bb_service.bt_bb_style_outline {
    margin-left: 0px;
    margin-right: 1.5em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_right.bt_bb_style_outline.bt_bb_service .bt_bb_service_content {
    padding-left: 1em;
    padding-right: 2em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_style_filled.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left.bt_bb_style_outline.bt_bb_service .bt_bb_service_content {
    padding-right: 2em;
}

@media (max-width: 780px) {
    .bt_bb_style_borderless.bt_bb_size_small.bt_bb_service .bt_bb_icon_holder {
        font-size: 2em;
    }

    .bt_bb_size_normal.bt_bb_service .bt_bb_icon_holder {
        font-size: 2em;
    }

    .bt_bb_style_borderless.bt_bb_size_normal.bt_bb_service .bt_bb_icon_holder {
        font-size: 2em;
    }

    .bt_bb_size_large.bt_bb_service .bt_bb_icon_holder {
        font-size: 2em;
    }

    .bt_bb_style_borderless.bt_bb_size_large.bt_bb_service .bt_bb_icon_holder {
        font-size: 2em;
    }

    .bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder {
        font-size: 2em;
    }

    .bt_bb_style_borderless.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder {
        font-size: 2em;
    }

    .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
        font-size: 1.2rem;
    }

    .bt_bb_title_size_small.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
        font-size: 1.2rem;
    }

    .bt_bb_title_size_large.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
        font-size: 1.2rem;
    }
}

.bt_bb_progress_bar {
    font-size: 0.9em;
    padding: 1.5em 0px 0px;
    overflow: visible;
    border-radius: 0px !important;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above {
    display: flex;
    padding-bottom: 0.3em;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
    font-size: 1em;
    line-height: 1;
    font-family: Poppins, sans-serif;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above .bt_bb_progress_bar_text {
    text-align: left;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above .bt_bb_progress_bar_highlighted_text {
    position: absolute;
    top: 1.8em;
    padding: 0px 0.5em;
    margin-top: -0.5em;
    color: rgb(255, 255, 255);
    background: rgb(208, 0, 0);
    transition: 500ms 300ms;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above .bt_bb_progress_bar_highlighted_text.animate {
    transform: translateX(-100%);
    left: -1.5em;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above .bt_bb_progress_bar_highlighted_text.animated {
    transform: translateX(-50%);
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above .bt_bb_progress_bar_highlighted_text::after {
    content: "";
    display: block;
    position: absolute;
    left: 40%;
    margin-left: 0%;
    z-index: 9;
    border-style: solid;
    border-image: initial;
    border-color: rgb(208, 0, 0) transparent;
    border-width: 4px 4px 0px;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above .bt_bb_progress_bar_highlighted_text span {
    white-space: nowrap;
}

.rtl .bt_bb_progress_bar.bt_bb_rtl_yes .bt_bb_progress_bar_text_above .bt_bb_progress_bar_highlighted_text.animate {
    transform: translateX(100%);
    right: -1.5em;
    left: auto;
}

.rtl .bt_bb_progress_bar.bt_bb_rtl_yes .bt_bb_progress_bar_text_above .bt_bb_progress_bar_highlighted_text.animate.animated {
    transform: translateX(50%);
}

.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover {
    overflow: hidden;
    position: relative;
}

.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover .bt_bb_progress_bar_bg {
    position: relative;
    opacity: 1;
    padding: 0.4em;
    background-color: rgba(0, 0, 0, 0.4);
}

.bt_bb_color_scheme_accent.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover .bt_bb_progress_bar_bg {
    background-color: rgba(208, 0, 0, 0.5);
}

.bt_bb_color_scheme_alternate.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover .bt_bb_progress_bar_bg {
    background-color: rgba(51, 51, 51, 0.5);
}

.bt_bb_color_scheme_light.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover .bt_bb_progress_bar_bg {
    background-color: rgba(255, 255, 255, 0.5);
}

.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover .bt_bb_progress_bar_bg .bt_bb_progress_bar_inner {
    margin: 0px;
    padding: 0px;
    height: 0.6em;
    background-color: rgb(25, 25, 25);
}

.bt_bb_color_scheme_accent.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover .bt_bb_progress_bar_bg .bt_bb_progress_bar_inner {
    background-color: rgb(208, 0, 0);
}

.bt_bb_color_scheme_alternate.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover .bt_bb_progress_bar_bg .bt_bb_progress_bar_inner {
    background-color: rgb(51, 51, 51);
}

.bt_bb_color_scheme_light.bt_bb_progress_bar .bt_bb_progress_bar_bg_cover .bt_bb_progress_bar_bg .bt_bb_progress_bar_inner {
    background-color: rgb(255, 255, 255);
}

.bt_bb_progress_bar:nth-child(1) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 300ms;
}

.bt_bb_progress_bar:nth-child(2) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 400ms;
}

.bt_bb_progress_bar:nth-child(3) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 500ms;
}

.bt_bb_progress_bar:nth-child(4) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 600ms;
}

.bt_bb_progress_bar:nth-child(5) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 700ms;
}

.bt_bb_progress_bar:nth-child(6) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 800ms;
}

.bt_bb_progress_bar:nth-child(7) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 900ms;
}

.bt_bb_progress_bar:nth-child(8) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1000ms;
}

.bt_bb_progress_bar:nth-child(9) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1100ms;
}

.bt_bb_progress_bar:nth-child(10) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1200ms;
}

.bt_bb_progress_bar:nth-child(11) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1300ms;
}

.bt_bb_progress_bar:nth-child(12) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1400ms;
}

.bt_bb_progress_bar:nth-child(13) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1500ms;
}

.bt_bb_progress_bar:nth-child(14) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1600ms;
}

.bt_bb_progress_bar:nth-child(15) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1700ms;
}

.bt_bb_progress_bar:nth-child(16) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1800ms;
}

.bt_bb_progress_bar:nth-child(17) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 1900ms;
}

.bt_bb_progress_bar:nth-child(18) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 2000ms;
}

.bt_bb_progress_bar:nth-child(19) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 2100ms;
}

.bt_bb_progress_bar:nth-child(20) .bt_bb_progress_bar_highlighted_text {
    transition-delay: 2200ms;
}

.bt_bb_shape_round.bt_bb_accordion .bt_bb_accordion_item {
    border-radius: 30px !important;
}

.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item {
    border-radius: 5px !important;
}

.bt_bb_accordion .bt_bb_accordion_item:not(:last-child) {
    margin-bottom: 1em;
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item {
    border-width: 0px;
    min-height: 2.5em;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_number {
    padding-right: 1em;
}

.bt_bb_style_outline.bt_bb_accordion .bt_bb_accordion_item {
    border-width: 1px !important;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
    font-size: 1.6em;
    font-family: Poppins, sans-serif;
    line-height: 1;
    display: flex;
    align-items: center;
    border: none;
    position: relative;
    padding: 0.7em 5em 0.7em 0.7em !important;
    background-color: transparent !important;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title::after {
    content: "";
    font-family: Poppins, sans-serif;
    font-size: 1.5em;
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 2;
    width: 4em;
    max-width: 1.7em;
    max-height: 1.7em;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 0px 0px 0.2em;
    text-align: center;
    color: rgb(255, 255, 255);
    background: rgb(25, 25, 25);
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
    padding: 0px 2em;
    max-width: 1100px;
    display: block;
    overflow: hidden;
    height: 0px;
    opacity: 0;
    transition: 350ms;
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
    padding-left: 1.3em;
}

.bt_bb_style_outline.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
    padding-left: 1.3em;
}

.bt_bb_style_filled.bt_bb_accordion .bt_bb_accordion_item.WithNumber .bt_bb_accordion_item_content {
    padding-left: 4.5em;
    padding-right: 4.5em;
}

.bt_bb_style_outline.bt_bb_accordion .bt_bb_accordion_item.WithNumber .bt_bb_accordion_item_content {
    padding-left: 4.5em;
    padding-right: 4.5em;
}

.bt_bb_accordion .bt_bb_accordion_item.on {
    min-height: 1px;
    max-height: 1000em;
}

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title::after {
    content: "";
}

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {
    display: block;
    opacity: 1;
    height: auto;
    padding-top: 1em;
    padding-bottom: 2em;
}

.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item {
    background: rgb(237, 241, 242);
    border: none;
}

.bt_bb_accordion.bt_bb_style_outline .bt_bb_accordion_item {
    border-width: 1px;
}

@media (max-width: 991px) {
    .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
        padding: 0px 1.5em;
    }
}

@media (max-width: 480px) {
    .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
        padding: 0.7em 3em 0.7em 0.7em !important;
    }
}

.bt_bb_price_list {
    background: transparent;
    padding: 5em 3em;
    border: 2px solid black;
}

.bt_bb_price_list .bt_bb_price_list_title {
    background: transparent !important;
}

.bt_bb_price_list.btHasBgImage {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border: none !important;
}

.bt_bb_color_scheme_dark.bt_bb_price_list .bt_bb_price_list_text, .bt_bb_color_scheme_dark.bt_bb_price_list .bt_bb_price_list_price {
    color: rgb(24, 24, 24);
}

.bt_bb_color_scheme_light.bt_bb_price_list .bt_bb_price_list_text, .bt_bb_color_scheme_light.bt_bb_price_list .bt_bb_price_list_price {
    color: rgb(255, 255, 255);
}

.bt_bb_color_scheme_dark-accent.bt_bb_price_list .bt_bb_price_list_text, .bt_bb_color_scheme_dark-accent.bt_bb_price_list .bt_bb_price_list_price {
    color: rgb(24, 24, 24);
}

.bt_bb_price_list .bt_bb_price_list_title {
    padding: 0px 0px 1em;
    font-size: 1.2em;
    font-family: Poppins, sans-serif;
}

.btSupertitleWeight_default .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 100;
}

.bt_bb_color_scheme_dark.bt_bb_price_list .bt_bb_price_list_title {
    color: rgb(24, 24, 24);
}

.bt_bb_color_scheme_light.bt_bb_price_list .bt_bb_price_list_title {
    color: rgb(255, 255, 255);
}

.bt_bb_color_scheme_dark-accent.bt_bb_price_list .bt_bb_price_list_title {
    color: rgb(208, 0, 0);
}

.bt_bb_price_list .bt_bb_price_list_price {
    margin: 0px 0px 3rem;
    position: relative;
    display: block;
    font-family: Poppins, sans-serif;
}

.bt_bb_price_list .bt_bb_price_list_price::before {
    content: "";
    display: inline-block;
    width: 6.667em;
    margin: 0px 0px -1em -3.35em;
    position: absolute;
    bottom: -10%;
    left: 50%;
    border-style: solid;
    border-width: 1px 0px 0px;
    border-color: rgb(208, 0, 0);
}

.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_currency {
    font-size: 1.6em;
    line-height: 1.4;
}

.bt_bb_position_right.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_currency {
    order: 2;
}

.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
    font-size: inherit;
}

.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount .bt_bb_counter_holder .bt_bb_counter {
    color: inherit;
    font-size: 4em;
}

.bt_effect_accent_gradient .bt_bb_color_scheme_light .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter span.onedigit span {
    color: rgb(255, 255, 255) !important;
    background-image: none !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
}

.bt_effect_accent_gradient .bt_bb_color_scheme_dark .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter span.onedigit span {
    color: rgb(24, 24, 24) !important;
    background-image: none !important;
    -webkit-text-fill-color: rgb(24, 24, 24) !important;
}

.bt_effect_accent_gradient .bt_bb_color_scheme_dark-accent .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter span.onedigit span {
    color: rgb(208, 0, 0) !important;
    background-image: none !important;
    -webkit-text-fill-color: rgb(208, 0, 0) !important;
}

@media (max-width: 768px) {
    .bt_bb_price_list {
        padding: 2em;
    }
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
    margin-bottom: 1.5em;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 3.4em;
    margin: 0px;
    font-size: 1.667em;
    line-height: 1.2;
    padding: 0px !important;
}

.btHeadingWeight_default .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 500;
}

.btHeadingWeight_black .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 400;
}

.btHeadingWeight_light .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-weight: 100;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a {
    color: inherit;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a:hover {
    color: rgb(208, 0, 0);
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_comments::before {
    content: "";
    font-family: FontAwesome;
    opacity: 0.4;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 1.7em;
    max-height: 6.8em;
    margin-top: 0.5em;
    padding: 0px !important;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-size: 0.867rem;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    line-height: 1;
}

.btSupertitleWeight_default .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_default .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_black .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_bolder .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_semi-bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_medium .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_normal .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_light .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_lighter .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .btSupertitleWeight_thin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    font-weight: 100;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories li, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories li {
    margin: 0px;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories li a, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories li a {
    line-height: 1;
    color: rgb(208, 0, 0);
    padding: 0px;
    background: transparent !important;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories li a:hover, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories li a:hover {
    color: inherit;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories li:not(:last-child) a::after, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories li:not(:last-child) a::after {
    content: "";
    display: inline-block;
    margin: -2px 10px 0px;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    background-color: rgb(208, 0, 0);
}

.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category ul.post-categories, .rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category ul.post-categories {
    text-align: right;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    text-transform: uppercase;
    margin-top: 1em;
    font-family: Poppins, sans-serif;
    color: rgb(208, 0, 0);
    padding: 0px;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    padding: 0px;
}

.btSubtitleWeight_default .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_default .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 400;
}

.btSubtitleWeight_black .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_black .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 900;
}

.btSubtitleWeight_bolder .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_bolder .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 800;
}

.btSubtitleWeight_bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 700;
}

.btSubtitleWeight_semi-bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 600;
}

.btSubtitleWeight_medium .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_medium .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 500;
}

.btSubtitleWeight_normal .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_normal .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 400;
}

.btSubtitleWeight_light .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_light .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 300;
}

.btSubtitleWeight_lighter .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_lighter .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 200;
}

.btSubtitleWeight_thin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span, .btSubtitleWeight_thin .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 100;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span:not(:last-child)::after, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:not(:last-child)::after {
    content: " / ";
    padding: 0px 0.5em;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span a, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span a {
    color: inherit;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span a:hover, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span a:hover {
    color: rgb(24, 24, 24);
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_grid_item_date::before, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_grid_item_item_author::before, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date::before, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author::before, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date::before, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author::before, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_latest_posts_item_date::before, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_latest_posts_item_author::before {
    display: none;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
    padding: 1em 2em 3em;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-size: 0.867rem;
    font-family: Poppins, sans-serif;
    opacity: 0.5;
    line-height: 1;
    padding: 1em 2em;
    margin: 0px;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(0, 0, 0, 0.4);
    transition: 200ms;
}

.btSupertitleWeight_default .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    font-weight: 100;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover, .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {
    background: transparent;
    border-bottom: 2px solid rgb(24, 24, 24);
    opacity: 1;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
    position: relative;
    overflow: hidden;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
    position: relative;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 2em;
    position: absolute;
    inset: auto 0px -1px 3em;
    z-index: 2;
    border-left: 3px solid rgb(208, 0, 0);
    text-align: left !important;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
    font-size: 1.667rem;
    padding: 0px;
}

.rtl .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
    text-align: right;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {
    color: inherit;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: rgb(208, 0, 0);
}

.rtl .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    text-align: right;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments::before {
    content: "";
    font-family: FontAwesome;
    opacity: 0.4;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_content_inner {
    overflow: hidden;
    max-height: 0px;
    opacity: 0;
    transition: 1000ms ease-in-out;
}

.rtl .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_content_inner {
    text-align: right;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_content_inner .bt_bb_grid_item_post_excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.7em;
    max-height: 5.1em;
    margin: 1em 0px;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_content_inner .bt_bb_grid_item_post_share {
    margin-top: 0px;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_post_content_inner {
    max-height: 100em !important;
    opacity: 1 !important;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_loader {
    margin-top: 3em;
    border-width: 0.4em;
    border-style: solid;
    border-color: rgb(208, 0, 0) rgb(243, 243, 243) rgb(243, 243, 243);
    border-image: initial;
}

@media (max-width: 992px) {
    .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content {
        position: relative !important;
        left: auto !important;
        float: left !important;
        padding: 1.5em !important;
    }

    .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_content_inner {
        max-height: 100em !important;
        opacity: 1 !important;
    }
}

.bt_bb_slider.slick-slider button.slick-arrow {
    background-color: rgba(0, 0, 0, 0.3);
}

.bt_bb_slider.bt_bb_use_lightbox .slick-slider .slick-slide {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bt_bb_slider.bt_bb_use_lightbox .slick-slider .slick-slide::before {
    content: "";
    font-family: Essential;
    display: block;
    text-align: center;
    font-size: 2em;
    opacity: 0;
    transition: 300ms;
    color: rgb(255, 255, 255);
    z-index: 2;
    position: absolute;
    left: 0px;
    right: 0px;
    transform-origin: 50% 50%;
}

.bt_bb_slider.bt_bb_use_lightbox .slick-slider .slick-slide::after {
    content: "";
    display: block;
    position: absolute;
    inset: 0px;
    opacity: 0;
    background: rgba(24, 24, 24, 0.5);
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px inset;
    pointer-events: none;
    transform-origin: 50% 50%;
    transition: 300ms;
}

.bt_bb_slider.bt_bb_use_lightbox .slick-slider .slick-slide.bt_bb_slider_item:hover::before, .bt_bb_slider.bt_bb_use_lightbox .slick-slider .slick-slide.bt_bb_slider_item:hover::after {
    opacity: 1;
}

.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list {
    max-width: 1200px;
    margin: 0px auto;
    overflow: hidden;
    position: static !important;
}

.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list .slick-track {
    position: relative;
}

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {
    overflow: hidden;
}

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
    max-width: 1200px;
    padding: 0px 30px;
    margin: 0px auto;
}

.bt_bb_gap_small .slick-list .slick-slide .content {
    padding: 0px 0.5rem;
}

.bt_bb_gap_normal .slick-list .slick-slide .content {
    padding: 0px 1rem;
}

.bt_bb_gap_large .slick-list .slick-slide .content {
    padding: 0px 3.5rem;
}

@media (max-width: 780px) {
    .bt_bb_gap_large .slick-list .slick-slide .content {
        padding: 0px 1rem;
    }
}

.bt_bb_show_dots_below .slick-dots {
    bottom: -3em;
}

.slick-dots li {
    border: none;
    background: rgb(208, 0, 0);
    width: 7px;
    height: 7px;
    margin: 0px 7px;
    transform-origin: 50% 50%;
    transition: transform 0.2s, background-color 0.5s;
}

button.slick-arrow {
    background-color: transparent;
    width: 2em !important;
    height: 1em !important;
}

.rtl button.slick-arrow {
    transform: rotate(180deg);
}

button.slick-arrow::before {
    content: "";
    font-size: 0.8rem;
    font-family: Arrows;
    color: rgb(24, 24, 24);
    transition: color 500ms;
    line-height: 1 !important;
}

.btArrowStyle_simple button.slick-arrow::before {
    content: "" !important;
}

.btArrowStyle_sharp button.slick-arrow::before {
    content: "" !important;
}

.btArrowStyle_regular button.slick-arrow::before {
    content: "" !important;
}

button.slick-arrow:hover {
    background: transparent;
}

button.slick-arrow:hover::before {
    color: rgb(208, 0, 0);
}

button.slick-arrow.slick-next::before {
    content: "";
}

.bt_bb_arrows_position_bottom_left button.slick-arrow.slick-next {
    left: 3em;
}

.rtl .bt_bb_arrows_position_bottom_left button.slick-arrow.slick-next {
    left: auto;
    right: 3em;
}

.bt_bb_arrows_position_below_left button.slick-arrow.slick-next {
    left: 3em;
}

.rtl .bt_bb_arrows_position_below_left button.slick-arrow.slick-next {
    left: auto;
    right: 3em;
}

.bt_bb_arrows_position_bottom_center button.slick-arrow.slick-next {
    left: 53%;
}

.rtl .bt_bb_arrows_position_bottom_center button.slick-arrow.slick-next {
    left: auto;
    right: 53%;
}

.bt_bb_layout_wide .bt_bb_arrows_position_bottom_right button.slick-arrow.slick-next {
    right: 2em;
    bottom: 1em;
}

.rtl .bt_bb_layout_wide .bt_bb_arrows_position_bottom_right button.slick-arrow.slick-next {
    left: 2em;
    right: auto;
}

.bt_bb_layout_wide .bt_bb_arrows_position_below_right button.slick-arrow.slick-next {
    right: 2em;
    bottom: 1em;
}

.rtl .bt_bb_layout_wide .bt_bb_arrows_position_below_right button.slick-arrow.slick-next {
    left: 2em;
    right: auto;
}

button.slick-arrow.slick-prev::before {
    transform: rotate(180deg);
}

.rtl button.slick-arrow.slick-prev::before {
    transform: rotate(180deg);
}

.bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    right: 3em;
}

.rtl .bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    right: 0px;
    left: 3em;
}

.bt_bb_arrows_position_below_right button.slick-arrow.slick-prev {
    right: 3em;
    bottom: -2.4em;
}

.rtl .bt_bb_arrows_position_below_right button.slick-arrow.slick-prev {
    right: auto;
    left: 3em;
}

.bt_bb_layout_wide .bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    right: 6em;
    bottom: 1em;
}

.rtl .bt_bb_layout_wide .bt_bb_arrows_position_bottom_right button.slick-arrow.slick-prev {
    right: auto;
    left: 6em;
}

.bt_bb_layout_wide .bt_bb_arrows_position_below_right button.slick-arrow.slick-prev {
    right: 6em;
    bottom: 1em;
}

.rtl .bt_bb_layout_wide .bt_bb_arrows_position_below_right button.slick-arrow.slick-prev {
    right: auto;
    left: 6em;
}

.bt_bb_arrows_size_small button.slick-arrow {
    margin-top: -1em;
}

.bt_bb_arrows_size_small button.slick-arrow::before {
    font-size: 0.75rem;
}

.bt_bb_arrows_size_large button.slick-arrow {
    margin-top: -1.5em;
}

.bt_bb_arrows_size_large button.slick-arrow::before {
    font-size: 0.9rem;
}

.bt_bb_arrows_position_bottom_left button.slick-arrow {
    bottom: 0px;
    top: auto;
}

.bt_bb_arrows_position_below_left button.slick-arrow {
    bottom: -2.4em;
    top: auto;
}

.bt_bb_arrows_position_bottom_center button.slick-arrow {
    inset: auto auto 0px 45%;
}

.bt_bb_arrows_position_bottom_right button.slick-arrow {
    left: auto;
    bottom: 0px;
    top: auto;
}

.bt_bb_arrows_position_below_right button.slick-arrow {
    left: auto;
    bottom: -2.4em;
    top: auto;
}

.bt_bb_arrows_position_below_right .slick-slider, .bt_bb_arrows_position_below_left .slick-slider {
    overflow: inherit;
}

@media (max-width: 780px) {
    .bt_bb_arrows_position_bottom_center button.slick-arrow.slick-next {
        left: auto;
        right: 0px;
    }

    .bt_bb_arrows_position_bottom_center button.slick-arrow.slick-prev {
        left: 0px;
    }

    button.slick-arrow {
        width: 3em !important;
    }
}

.bt_bb_custom_menu div ul {
    margin: 0px;
}

.bt_bb_custom_menu div ul li {
    list-style: none;
    padding-bottom: 0.4em;
}

.bt_bb_custom_menu div ul li:not(:first-child) {
    padding-top: 0.4em;
}

.bt_bb_color_dark.bt_bb_custom_menu div ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.bt_bb_color_accent.bt_bb_custom_menu div ul li {
    border-bottom: 1px solid rgba(208, 0, 0, 0.5);
}

.bt_bb_color_alternate.bt_bb_custom_menu div ul li {
    border-bottom: 1px solid rgba(51, 51, 51, 0.5);
}

.bt_bb_custom_menu div ul a {
    font-size: 1em;
    font-family: Poppins, sans-serif;
    color: inherit;
}

.bt_bb_custom_menu div ul a:hover {
    opacity: 0.8;
}

.bt_bb_color_light.bt_bb_custom_menu div ul a {
    color: rgb(255, 255, 255);
}

.bt_bb_color_dark.bt_bb_custom_menu div ul a {
    color: rgb(24, 24, 24);
}

.bt_bb_color_accent.bt_bb_custom_menu div ul a {
    color: rgb(208, 0, 0);
}

.bt_bb_color_alternate.bt_bb_custom_menu div ul a {
    color: rgb(51, 51, 51);
}

.bt_bb_custom_menu div ul > li {
    margin-left: 0px;
}

.bt_bb_custom_menu.bt_bb_direction_horizontal ul.menu li {
    padding: 0px 2em;
    border-bottom: none;
}

.bt_bb_custom_menu.bt_bb_direction_horizontal ul.menu li:first-child {
    padding-left: 0px;
}

.btCapitalizeMainMenuItems .bt_bb_custom_menu.bt_bb_direction_horizontal ul.menu li {
    text-transform: uppercase;
}

.rtl .bt_bb_align_right .bt_bb_custom_menu > div {
    justify-content: flex-start;
}

.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content {
    padding-left: 2em;
    padding-right: 2em;
}

.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content .bt_bb_image {
    margin: 0px -2em;
}

.bt_bb_map .bt_bb_map_content {
    max-width: 1220px;
    margin: auto;
    padding: 4em 0px;
    display: flex !important;
}

.bt_bb_position_right.bt_bb_map .bt_bb_map_content {
    justify-content: flex-end;
}

.bt_bb_map .bt_bb_map_content .bt_bb_image {
    margin: -2.5em;
}

.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper {
    width: 35%;
    padding: 10px;
}

.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location {
    padding: 2.5em;
}

.bt_bb_map .gm-style-mtc, .bt_bb_map .gm-style-cc, .bt_bb_map .gm-svpc, .bt_bb_map button.gm-control-active.gm-fullscreen-control {
    display: none;
}

@media (max-width: 992px) {
    .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper {
        width: 50%;
    }
}

@media (max-width: 640px) {
    .bt_bb_map.bt_bb_maps_with_content .bt_bb_map_map {
        height: 600px !important;
        position: relative;
    }

    .bt_bb_map .bt_bb_map_content {
        padding: 0px;
    }

    .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper {
        padding: 0px;
        width: 100% !important;
    }
}

.bt_bb_tabs {
    display: flex;
    flex-wrap: wrap;
}

.bt_bb_tabs ul.bt_bb_tabs_header {
    flex: 1 0 100%;
    display: flex;
    flex-wrap: wrap;
    border-radius: 0px !important;
}

.bt_bb_tabs ul.bt_bb_tabs_header li {
    flex: 1 0 0px;
    border-color: rgb(245, 245, 245);
}

.bt_bb_style_simple .bt_bb_tabs ul.bt_bb_tabs_header li {
    border-width: 0px 0px 5px;
    border-color: rgba(0, 0, 0, 0.4);
}

.bt_bb_tabs ul.bt_bb_tabs_header li.on {
    border-color: rgb(184, 184, 184);
}

.bt_bb_style_simple .bt_bb_tabs ul.bt_bb_tabs_header li.on {
    border-color: rgb(24, 24, 24);
}

.bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-size: 1.1em;
    font-family: Poppins, sans-serif;
    color: rgb(208, 0, 0);
    padding: 1.5em 0.5em !important;
}

.btSupertitleWeight_default .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_tabs ul.bt_bb_tabs_header li span {
    font-weight: 100;
}

.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header {
    align-items: stretch;
    border: none !important;
}

.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li {
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 2px 2px 2px 0px;
    text-align: center;
}

.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li:first-child {
    border-width: 2px;
}

.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li.on, .bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li:hover {
    background: rgb(245, 245, 245);
    border-color: rgb(245, 245, 245);
}

.bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li span {
    padding: 1.5em !important;
}

.bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header {
    align-items: stretch;
    border: none !important;
}

.bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li {
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 2px 2px 2px 0px;
    text-align: center;
    border-color: rgb(245, 245, 245);
    background: rgb(245, 245, 245);
}

.bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li:first-child {
    border-width: 2px;
}

.bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li.on, .bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li:hover {
    border-color: rgb(184, 184, 184);
    background: rgb(184, 184, 184);
}

.bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li span {
    padding: 1.5em !important;
}

.bt_bb_tabs .bt_bb_tabs_tabs {
    flex: 1 0 100%;
    max-width: 100%;
}

.bt_bb_tabs .bt_bb_tabs_tabs .bt_bb_tab_item .bt_bb_tab_content {
    padding-top: 1em;
}

@media (max-width: 780px) {
    .bt_bb_tabs .bt_bb_tabs_header {
        display: block !important;
    }

    .bt_bb_tabs .bt_bb_tabs_header li {
        display: block !important;
        float: initial !important;
    }

    .bt_bb_tabs.bt_bb_style_filled ul.bt_bb_tabs_header li {
        border-width: 2px;
    }

    .bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li {
        border-width: 2px 2px 0px !important;
    }

    .bt_bb_tabs.bt_bb_style_outline ul.bt_bb_tabs_header li:last-child {
        border-width: 2px !important;
    }
}

.bt_bb_counter_holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: auto;
    font-size: inherit !important;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_left.bt_bb_counter_holder, .bt_bb_align_right .bt_bb_align_left .bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_left .bt_bb_counter_holder, .bt_bb_align_left.bt_bb_counter_holder, .bt_bb_align_left .bt_bb_counter_holder {
    justify-content: flex-start;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_right.bt_bb_counter_holder, .bt_bb_align_left .bt_bb_align_right .bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_right .bt_bb_counter_holder, .bt_bb_align_right.bt_bb_counter_holder, .bt_bb_align_right .bt_bb_counter_holder {
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_counter_holder, .bt_bb_align_right .bt_bb_align_center.bt_bb_counter_holder, .bt_bb_align_left .bt_bb_align_center .bt_bb_counter_holder, .bt_bb_align_right .bt_bb_align_center .bt_bb_counter_holder, .bt_bb_align_center.bt_bb_counter_holder, .bt_bb_align_center .bt_bb_counter_holder {
    display: block;
}

.bt_bb_counter_holder .bt_bb_counter_content {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_align_left.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_left.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_left .bt_bb_counter_holder .bt_bb_counter_content {
    text-align: left;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_align_right.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_left .bt_bb_align_right .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_align_right .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right .bt_bb_counter_holder .bt_bb_counter_content {
    text-align: right;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_left .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_content {
    text-align: center;
}

.bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    flex: 1 0 100%;
    font-family: Poppins, sans-serif;
    line-height: 1;
    direction: ltr;
    color: rgb(208, 0, 0);
}

.btHeadingWeight_default .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 500;
}

.btHeadingWeight_black .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 400;
}

.btHeadingWeight_light .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
    font-weight: 100;
}

.bt_effect_accent_gradient .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter span.onedigit span {
    color: rgb(255, 255, 255);
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%);
    background-size: 200% 200%;
    background-repeat: no-repeat;
    transition: 0.5s;
    box-shadow: none !important;
    background-color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

.bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    flex: 1 0 100%;
    display: block;
    font-size: 1.15rem;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    margin-bottom: 0.5em;
}

.btSupertitleWeight_default .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_title {
    font-weight: 100;
}

.bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
    flex: 1 0 100%;
    display: block;
    font-size: 1rem;
    line-height: 1.7;
    font-family: Poppins, sans-serif;
}

.bt_bb_counter_holder.bt_bb_size_small {
    font-size: 1em !important;
}

.bt_bb_counter_holder.bt_bb_size_small .bt_bb_counter_content .bt_bb_counter {
    font-size: 2em;
}

.bt_bb_counter_holder.bt_bb_size_small .bt_bb_counter_content .bt_bb_counter_title {
    font-size: 0.8em;
    margin-bottom: 0.6em;
}

.bt_bb_counter_holder.bt_bb_size_small .bt_bb_counter_content .bt_bb_counter_text {
    font-size: 0.8em;
}

.bt_bb_counter_holder.bt_bb_size_normal {
    font-size: 1.15em !important;
}

.bt_bb_counter_holder.bt_bb_size_normal .bt_bb_counter_content .bt_bb_counter {
    font-size: 3.5em;
}

.bt_bb_counter_holder.bt_bb_size_normal .bt_bb_counter_content .bt_bb_counter_title {
    font-size: 0.8em;
    margin-bottom: 1em;
}

.bt_bb_counter_holder.bt_bb_size_normal .bt_bb_counter_content .bt_bb_counter_text {
    font-size: 0.8em;
}

.bt_bb_counter_holder.bt_bb_size_large .bt_bb_counter_content .bt_bb_counter {
    font-size: 5em;
}

@media (max-width: 780px) {
    .bt_bb_counter_holder {
        display: block;
    }

    .bt_bb_counter_holder .bt_bb_counter_content {
        padding: 1.2em 0px;
        max-width: 100%;
    }
}

.bt_bb_countdown.btCounterHolder {
    direction: ltr;
    font-family: Poppins, sans-serif;
}

.btHeadingWeight_default .bt_bb_countdown.btCounterHolder {
    font-weight: 500;
}

.btHeadingWeight_black .bt_bb_countdown.btCounterHolder {
    font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_countdown.btCounterHolder {
    font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_countdown.btCounterHolder {
    font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_countdown.btCounterHolder {
    font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_countdown.btCounterHolder {
    font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_countdown.btCounterHolder {
    font-weight: 400;
}

.btHeadingWeight_light .bt_bb_countdown.btCounterHolder {
    font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_countdown.btCounterHolder {
    font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_countdown.btCounterHolder {
    font-weight: 100;
}

.bt_bb_countdown.btCounterHolder .btCountdownHolder {
    padding: 0px 5%;
    display: flex;
}

.bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] {
    padding: 0.8em 0px 0px;
    color: rgb(208, 0, 0);
}

.bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-size: 1.3em;
    line-height: 1.2;
    font-family: Poppins, sans-serif;
}

.btSupertitleWeight_default .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_countdown.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
    font-weight: 100;
}

@media (max-width: 780px) {
    .btCounterHolder .btCountdownHolder {
        display: block !important;
    }

    .btCounterHolder .btCountdownHolder .days, .btCounterHolder .btCountdownHolder .hours, .btCounterHolder .btCountdownHolder .minutes, .btCounterHolder .btCountdownHolder .seconds {
        display: block;
        float: none;
        margin: 0px auto;
        padding-bottom: 1rem;
        width: 100%;
        border: none !important;
    }
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_0px .bt_bb_image_content {
    margin: 0px;
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_5px .bt_bb_image_content {
    margin: 5px;
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_10px .bt_bb_image_content {
    margin: 10px;
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_20px .bt_bb_image_content {
    margin: 20px;
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_30px .bt_bb_image_content {
    margin: 30px;
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_40px .bt_bb_image_content {
    margin: 40px;
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_50px .bt_bb_image_content {
    margin: 50px;
}

.bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_60px .bt_bb_image_content {
    margin: 60px;
}

.bt_bb_image.bt_bb_shape_soft-rounded img {
    border-radius: 5px;
}

.bt_bb_image.bt_bb_shape_soft-rounded .bt_bb_image_content {
    border-radius: 5px;
}

.bt_bb_image.bt_bb_shape_soft-rounded .bt_bb_image_content_flex {
    border-radius: 5px;
}

@media (max-width: 360px) {
    .bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_0px .bt_bb_image_content {
        margin: 0px;
    }

    .bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_5px .bt_bb_image_content {
        margin: 2.5px;
    }

    .bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_10px .bt_bb_image_content {
        margin: 5px;
    }

    .bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_20px .bt_bb_image_content {
        margin: 10px;
    }

    .bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_30px .bt_bb_image_content {
        margin: 15px;
    }

    .bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_40px .bt_bb_image_content {
        margin: 20px;
    }

    .bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_50px .bt_bb_image_content {
        margin: 25px;
    }

    .bt_bb_image.bt_bb_content_exists.bt_bb_inner_gap_60px .bt_bb_image_content {
        margin: 30px;
    }
}

@media (min-width: 992px) {
    .btImageUp {
        margin-top: -8em;
    }
}

.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_caption {
    font-size: 3em;
    font-family: Poppins, sans-serif;
    line-height: 1;
    position: absolute;
    opacity: 0;
    color: rgb(255, 255, 255);
    transition: 300ms;
    cursor: pointer;
}

.bt_bb_caption_size_small.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_caption {
    font-size: 1.5em;
}

.bt_bb_caption_size_medium.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_caption {
    font-size: 2em;
}

:not(.bt_bb_no_lightbox).bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_caption::before {
    content: "";
    font-family: Essential;
    display: block;
    text-align: center;
    font-size: 0.8em;
    padding-bottom: 1em;
}

.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image {
    overflow: hidden;
    position: relative;
}

:not(.bt_bb_no_lightbox).bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner_image::after {
    content: "";
    display: block;
    position: absolute;
    inset: 0px;
    opacity: 0;
    background: rgba(24, 24, 24, 0.5);
    pointer-events: none;
    transform-origin: 50% 50%;
    transition: 300ms;
}

.bt_bb_masonry_image_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner_image::after, .bt_bb_masonry_image_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner_caption {
    opacity: 1;
}

.animate.bt_bb_column .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .animate.bt_bb_column .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before, .animate.bt_bb_column_inner .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .animate.bt_bb_column_inner .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before {
    transform: scaleX(0);
    transform-origin: left center;
    transition: 800ms cubic-bezier(0.15, 0.75, 0.5, 1);
}

.animate.bt_bb_column.bt_bb_align_center .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .animate.bt_bb_column.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before, .animate.bt_bb_column_inner.bt_bb_align_center .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .animate.bt_bb_column_inner.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before {
    transform-origin: right center;
}

.animate.bt_bb_column.bt_bb_align_center .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::after, .animate.bt_bb_column_inner.bt_bb_align_center .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::after {
    transform: scaleX(0);
    transform-origin: left center;
    transition: 800ms cubic-bezier(0.15, 0.75, 0.5, 1);
}

.animated.bt_bb_column .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .animated.bt_bb_column .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before, .animated.bt_bb_column_inner .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::before, .animated.bt_bb_column_inner .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline::before {
    transition-delay: 200ms;
    transform: scaleX(1) !important;
}

.animated.bt_bb_column.bt_bb_align_center .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::after, .animated.bt_bb_column_inner.bt_bb_align_center .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline::after {
    transition-delay: 200ms;
    transform: scaleX(1) !important;
}

.mfp-arrow {
    width: 10em;
    height: 6em;
}

.mfp-arrow::before {
    content: "";
    font-size: 1rem;
    font-family: Arrows;
    border: none;
    opacity: 1;
    color: rgb(255, 255, 255);
}

.btArrowStyle_simple .mfp-arrow::before {
    content: "";
}

.btArrowStyle_sharp .mfp-arrow::before {
    content: "";
}

.btArrowStyle_regular .mfp-arrow::before {
    content: "";
}

.mfp-arrow::after {
    border: none;
}

.mfp-arrow.mfp-arrow-left {
    left: 7em;
}

.mfp-arrow.mfp-arrow-left::before {
    transform: rotate(-180deg);
}

.mfp-arrow.mfp-arrow-right {
    right: 3em;
}

.bt_bb_real_estate_details {
    display: flex;
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0.5em 0px;
}

.bt_bb_real_estate_details.bt_bb_border_colors_light {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.bt_bb_real_estate_details .bt_bb_real_estate_details_icon {
    margin-right: 1em;
    display: inline-block;
    float: left;
    color: rgb(208, 0, 0);
}

.rtl .bt_bb_real_estate_details .bt_bb_real_estate_details_icon {
    margin-left: 1em;
    margin-right: 0px;
}

.bt_bb_real_estate_details .bt_bb_real_estate_details_content {
    display: flex;
    align-items: center;
    float: left;
    width: 100%;
    justify-content: space-between;
}

.bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-family: Poppins, sans-serif;
}

.btSupertitleWeight_default .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_title {
    font-weight: 100;
}

.bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_details {
    text-align: right;
    opacity: 0.8;
    line-height: 1;
}

.bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_link {
    text-align: right;
    opacity: 0.8;
}

.bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_link a {
    color: inherit;
}

.bt_bb_real_estate_details .bt_bb_real_estate_details_content .bt_bb_real_estate_details_link a:hover {
    color: rgb(208, 0, 0);
}

.bt_bb_real_estate_details + .bt_bb_real_estate_details {
    border-top: none;
}

@media (max-width: 480px) {
    .bt_bb_real_estate_details .bt_bb_real_estate_details_content, .bt_bb_real_estate_details .bt_bb_real_estate_details_title {
        display: block;
    }

    .bt_bb_real_estate_details .bt_bb_real_estate_details_details {
        display: block;
        text-align: left !important;
    }

    .bt_bb_align_left .bt_bb_align_right.bt_bb_real_estate_details .bt_bb_real_estate_details_details, .bt_bb_align_center .bt_bb_align_right.bt_bb_real_estate_details .bt_bb_real_estate_details_details, .bt_bb_align_left .bt_bb_align_right .bt_bb_real_estate_details .bt_bb_real_estate_details_details, .bt_bb_align_center .bt_bb_align_right .bt_bb_real_estate_details .bt_bb_real_estate_details_details, .bt_bb_align_right.bt_bb_real_estate_details .bt_bb_real_estate_details_details, .bt_bb_align_right .bt_bb_real_estate_details .bt_bb_real_estate_details_details {
        text-align: right !important;
    }

    .banner-img {
        margin-top: 80px;
    }

    .bt_bb_column_content {
        color: var(--column-inner-primary-color);
        margin-top: 25px;
    }
}

.bt_bb_card {
    padding: 2em;
}

.btHardRoundedButtons .bt_bb_card {
    border-radius: 5px;
}

.btSoftRoundedButtons .bt_bb_card {
    border-radius: 5px;
}

.bt_bb_card .bt_bb_card_icon {
    text-align: right;
}

.bt_bb_card .bt_bb_card_icon a {
    color: inherit;
    display: block;
}

.bt_bb_card .bt_bb_card_icon a:hover {
    opacity: 0.7;
}

.bt_bb_card .bt_bb_card_icon .bt_bb_icon_holder {
    font-size: 4em;
    display: block;
    padding-bottom: 1.2em;
}

.bt_bb_icon_size_small.bt_bb_card .bt_bb_card_icon .bt_bb_icon_holder {
    font-size: 2.5em;
    padding-bottom: 1.5em;
}

.bt_bb_icon_size_medium.bt_bb_card .bt_bb_card_icon .bt_bb_icon_holder {
    font-size: 3em;
    padding-bottom: 0.8em;
}

.bt_bb_card .bt_bb_card_icon .bt_bb_icon_holder::before {
    line-height: 1;
}

.bt_bb_icon_color_dark.bt_bb_card .bt_bb_card_icon .bt_bb_icon_holder {
    color: rgb(24, 24, 24);
}

.bt_bb_icon_color_light.bt_bb_card .bt_bb_card_icon .bt_bb_icon_holder {
    color: rgb(255, 255, 255);
}

.bt_bb_icon_color_accent.bt_bb_card .bt_bb_card_icon .bt_bb_icon_holder {
    color: rgb(208, 0, 0);
}

.bt_bb_icon_color_alternate.bt_bb_card .bt_bb_card_icon .bt_bb_icon_holder {
    color: rgb(51, 51, 51);
}

.bt_bb_card .bt_bb_card_title {
    padding-bottom: 1.3rem;
}

.bt_bb_card .bt_bb_card_title .bt_bb_headline.bt_bb_size_small .bt_bb_headline_superheadline {
    margin-bottom: 1em;
}

.bt_bb_card .bt_bb_card_title .bt_bb_headline.bt_bb_size_medium .bt_bb_headline_superheadline {
    margin-bottom: 2em;
}

.btHeadingWeight_default .bt_bb_card .bt_bb_card_title .bt_bb_headline h1, .btHeadingWeight_default .bt_bb_card .bt_bb_card_title .bt_bb_headline h2, .btHeadingWeight_default .bt_bb_card .bt_bb_card_title .bt_bb_headline h3, .btHeadingWeight_default .bt_bb_card .bt_bb_card_title .bt_bb_headline h4, .btHeadingWeight_default .bt_bb_card .bt_bb_card_title .bt_bb_headline h5, .btHeadingWeight_default .bt_bb_card .bt_bb_card_title .bt_bb_headline h6 {
    font-weight: 300;
}

.bt_effect_accent_gradient .bt_bb_card .bt_bb_card_title .bt_bb_headline h1, .bt_effect_accent_gradient .bt_bb_card .bt_bb_card_title .bt_bb_headline h2, .bt_effect_accent_gradient .bt_bb_card .bt_bb_card_title .bt_bb_headline h3, .bt_effect_accent_gradient .bt_bb_card .bt_bb_card_title .bt_bb_headline h4, .bt_effect_accent_gradient .bt_bb_card .bt_bb_card_title .bt_bb_headline h5, .bt_effect_accent_gradient .bt_bb_card .bt_bb_card_title .bt_bb_headline h6 {
    background-image: linear-gradient(90deg, rgb(208, 0, 0) 0%, rgb(96, 0, 0) 80%);
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-color: initial;
    color: rgb(208, 0, 0);
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.bt_bb_card .bt_bb_card_title .bt_bb_headline a:hover {
    opacity: 0.7;
}

.bt_effect_accent_gradient .bt_bb_card .bt_bb_card_title .bt_bb_headline a:hover {
    opacity: 1;
}

.bt_bb_icon_size_small.bt_bb_card .bt_bb_card_title {
    padding-bottom: 0.5em;
}

@media (max-width: 780px) {
    .bt_bb_card .bt_bb_card_content {
        margin-top: 0px;
    }

    .bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box {
        margin-left: 0px;
        width: 100%;
    }
}

.bt_bb_card_image {
    position: relative;
    overflow: hidden;
}

.bt_bb_card_image .bt_bb_card_image_background {
    position: relative;
}

.h4, h4 {
    font-size: 20px;
    color: black;
}

.bt_bb_card_image .bt_bb_card_image_text_box {
    position: absolute;
    inset: auto 0px 0px 3em;
    padding: 1em;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.9);
}

.bt_bb_border_show.bt_bb_card_image .bt_bb_card_image_text_box {
    border-left: 3px solid rgb(208, 0, 0);
}

.bt_bb_background_color_light.bt_bb_card_image .bt_bb_card_image_text_box {
    background-color: rgb(255, 255, 255);
}

.bt_bb_background_color_dark.bt_bb_card_image .bt_bb_card_image_text_box {
    background-color: rgba(0, 0, 0, 0.9);
}

.bt_bb_background_color_accent.bt_bb_card_image .bt_bb_card_image_text_box {
    background-color: rgba(208, 0, 0, 0.5);
}

.bt_bb_background_color_alternate.bt_bb_card_image .bt_bb_card_image_text_box {
    background-color: rgba(51, 51, 51, 0.95);
}

.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_headline.bt_bb_superheadline:not(.bt_bb_dash_top):not(.bt_bb_dash_top_bottom) .bt_bb_headline_superheadline {
    margin-top: 0.5em;
}

.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_headline.bt_bb_subheadline:not(.bt_bb_dash_bottom):not(.bt_bb_dash_top_bottom) .bt_bb_headline_subheadline {
    margin-top: 0.5em;
}

.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_headline.bt_bb_size_small.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_headline.bt_bb_size_medium.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1rem;
}

.bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_card_image_content_inner {
    display: none;
}

@media (max-width: 480px) {
    .bt_bb_card_image .bt_bb_card_image_text_box {
        position: relative;
        left: auto;
        float: left;
        width: 100%;
    }

    .bt_bb_card_image .bt_bb_card_image_text_box .bt_bb_card_image_content_inner {
        height: auto;
        opacity: 1;
        max-height: none;
    }
}

.bt_bb_interactive_image {
    display: flex;
    align-items: flex-start;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_interactive_image, .bt_bb_align_center .bt_bb_align_right.bt_bb_interactive_image, .bt_bb_align_left .bt_bb_align_right .bt_bb_interactive_image, .bt_bb_align_center .bt_bb_align_right .bt_bb_interactive_image, .bt_bb_align_right.bt_bb_interactive_image, .bt_bb_align_right .bt_bb_interactive_image {
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_interactive_image, .bt_bb_align_center .bt_bb_align_right.bt_bb_interactive_image, .bt_bb_align_left .bt_bb_align_right .bt_bb_interactive_image, .bt_bb_align_center .bt_bb_align_right .bt_bb_interactive_image, .bt_bb_align_right.bt_bb_interactive_image, .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_media {
    margin-left: 0px;
    margin-right: -12em;
}

.bt_bb_interactive_image .bt_bb_interactive_image_media {
    position: relative;
    margin-left: -12em;
}

.bt_bb_interactive_image .bt_bb_interactive_image_content {
    flex: 1 0 30%;
    max-width: 30%;
    padding-left: 3.5em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_content, .bt_bb_align_center .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_content, .bt_bb_align_left .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content, .bt_bb_align_center .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content, .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_content, .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content {
    padding-left: 0px;
    padding-right: 3.5em;
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 2em 0px;
    cursor: pointer;
    text-align: left !important;
}

.bt_bb_border_color_light.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}

.bt_bb_border_color_light.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_number {
    display: inline-block;
    float: left;
    padding-right: 1em;
    font-size: 1.2rem;
    font-family: Poppins, sans-serif;
    transition: 350ms;
}

.rtl .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_number {
    float: right;
    padding-right: 0px;
    padding-left: 1em;
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_title {
    font-size: 1.2rem;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: 350ms;
    position: relative;
}

.rtl .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_title {
    padding-left: 1em;
    text-align: right;
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_title::after {
    content: "";
    font-family: Poppins, sans-serif;
    font-size: 1.5em;
    margin: 0px 0.25em 0px 0px;
    position: absolute;
    right: 0px;
    transition: 350ms;
}

.rtl .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_title::after {
    right: auto;
    left: 0px;
    margin: 0px 0px 0px 0.25em;
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text {
    padding: 0px 0px 0px 2.7em;
    display: block;
    overflow: hidden;
    height: 0px;
    opacity: 0;
    transition: 350ms;
    width: 80%;
}

.rtl .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text {
    padding-right: 2.7em;
    padding-left: 0px;
    text-align: right;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_center .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_left .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_center .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text {
    width: 100%;
    padding-left: 2.3rem;
}

.rtl .bt_bb_align_left .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_center .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_left .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_center .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text, .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item .bt_bb_interactive_image_item_text {
    padding-right: 2.7em;
    padding-left: 0px;
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item.on .bt_bb_interactive_image_item_title, .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item.on .bt_bb_interactive_image_item_number {
    color: rgb(208, 0, 0);
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item.on .bt_bb_interactive_image_item_title::after {
    transform: rotate(-180deg);
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item.on .bt_bb_interactive_image_item_text {
    display: block;
    opacity: 1;
    height: auto;
    padding-top: 1em;
}

.bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item:hover .bt_bb_interactive_image_item_title, .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item:hover .bt_bb_interactive_image_item_number {
    color: rgb(208, 0, 0);
}

.bt_bb_interactive_image .bt_bb_interactive_image_item_number_dot {
    line-height: 2;
    font-family: Poppins, sans-serif;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    text-align: center;
    background: rgb(208, 0, 0);
    color: rgb(255, 255, 255);
    box-shadow: rgba(208, 0, 0, 0.5) 0px 0px 0px 0.5em;
}

.bt_bb_interactive_image .bt_bb_interactive_image_item_dot {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 2;
    font-family: Poppins, sans-serif;
    text-align: center;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    cursor: pointer;
    background: rgb(208, 0, 0);
    color: rgb(255, 255, 255);
    transform: scale(1);
    transition: 800ms;
}

.bt_bb_interactive_image .bt_bb_interactive_image_item_dot:hover .bt_bb_interactive_image_item_dot_tooltip {
    opacity: 1;
}

.bt_bb_interactive_image .bt_bb_interactive_image_item_dot::after {
    content: "";
    background: rgba(208, 0, 0, 0.5);
    width: 3em;
    height: 3em;
    z-index: -2;
    position: absolute;
    top: -23%;
    left: -23%;
    border-radius: 50%;
    animation: 1.2s ease-out 0s infinite normal none running pulsate;
    opacity: 0;
}

.bt_bb_interactive_image .bt_bb_interactive_image_item_dot .bt_bb_interactive_image_item_dot_tooltip {
    font-size: 1em;
    line-height: 1.1;
    font-family: Poppins, sans-serif;
    text-transform: capitalize;
    width: auto;
    position: absolute;
    margin-top: -6em;
    padding: 0.6em;
    background: rgb(208, 0, 0);
    color: rgb(255, 255, 255);
    transition: 300ms;
    opacity: 0;
}

.bt_bb_interactive_image .bt_bb_interactive_image_item_dot .bt_bb_interactive_image_item_dot_tooltip::after {
    content: "";
    display: block;
    border-width: 7px;
    border-style: solid;
    border-top-color: rgb(208, 0, 0);
    border-image: initial;
    position: absolute;
    left: 50%;
    bottom: -13px;
    margin: 0px -0.5em;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
}

.bt_bb_interactive_image .bt_bb_interactive_image_item_dot_on {
    color: rgb(208, 0, 0);
    background: rgb(255, 255, 255) !important;
}

.bt_bb_interactive_image .bt_bb_interactive_image_item_dot_on::after {
    animation: auto ease 0s 1 normal none running none !important;
}

@-webkit-keyframes pulsate {
    0% {
        transform: scale(0.1, 0.1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2, 1.2);
        opacity: 0;
    }
}

@media (max-width: 1240px) {
    .bt_bb_interactive_image .bt_bb_interactive_image_media {
        display: inline-block;
        margin: 0px !important;
    }
}

@media (max-width: 1199px) {
    .bt_bb_interactive_image {
        display: block;
    }

    .bt_bb_interactive_image .bt_bb_interactive_image_media {
        display: inline-block;
    }

    .bt_bb_interactive_image .bt_bb_interactive_image_content {
        display: inline-block;
        width: 100%;
        max-width: 100%;
        padding: 1em 0px 0px !important;
    }

    .bt_bb_interactive_image .bt_bb_interactive_image_content .bt_bb_interactive_image_item_text {
        width: 100% !important;
    }

    .bt_bb_interactive_image .bt_bb_interactive_image_item_dot {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 14px !important;
    }
}

@media (max-width: 780px) {
    .bt_bb_interactive_image .bt_bb_interactive_image_item_dot {
        width: 20px !important;
        height: 20px !important;
        line-height: 20px !important;
        font-size: 10px !important;
    }
}

.darkSkinSelector .wpcf7-form input:not([type="radio"]), .darkSkinSelector .wpcf7-form input:not([type="checkbox"]), .darkSkinSelector .wpcf7-form textarea, .darkSkinSelector .wpcf7-form .fancy-select .trigger {
    color: rgb(24, 24, 24);
}

.wpcf7-form .fancy-select .trigger {
    line-height: 3.2em;
}

.wpcf7-form .fancy-select .options.overflowing {
    bottom: 3.35em;
}

.wpcf7-form .wpcf7-submit {
    text-transform: uppercase;
    box-shadow: rgb(7, 75, 107) 0px 0px 0px 3em inset;
    border: 0px;
    cursor: pointer;
    transition: 300ms;
    font-size: 1em !important;
    color: rgb(255, 255, 255) !important;
    width: auto !important;
    padding: 0px 3em !important;
}

.wpcf7-form .wpcf7-submit:hover {
    transform: translateY(-2px);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 3em inset;
    color: rgb(255, 255, 255) !important;
}

.bt_bb_align_center .wpcf7-form .wpcf7-submit {
    margin-left: auto;
    margin-right: auto;
}

.bt_bb_align_right .wpcf7-form .wpcf7-submit {
    margin-left: auto;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid rgb(208, 0, 0);
}

span.wpcf7-not-valid-tip {
    color: rgb(208, 0, 0);
}

.btForm .btFormRow {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0ppx;
}

.btForm .btFormRow .btFormColumn {
    flex: 1 0 100%;
}

.btForm .btFormRow .btFormColumn input, .btForm .btFormRow .btFormColumn textarea, .btForm .btFormRow .btFormColumn .fancy-select, .btForm .btFormRow .btFormColumn select {
    background-color: rgb(239, 239, 239);
    color: rgb(24, 24, 24);
    border: none;
}

.btOutline.btForm .btFormRow .btFormColumn input, .btOutline.btForm .btFormRow .btFormColumn textarea, .btOutline.btForm .btFormRow .btFormColumn .fancy-select, .btOutline.btForm .btFormRow .btFormColumn select {
    color: rgb(255, 255, 255);
    background-color: transparent;
    border: 1px solid rgb(199, 199, 199);
}

.btOutline.btForm .btFormRow .btFormColumn input::placeholder, .btOutline.btForm .btFormRow .btFormColumn textarea::placeholder, .btOutline.btForm .btFormRow .btFormColumn .fancy-select::placeholder, .btOutline.btForm .btFormRow .btFormColumn select::placeholder {
    color: rgb(255, 255, 255) !important;
}

.btLight.btForm .btFormRow .btFormColumn input, .btLight.btForm .btFormRow .btFormColumn textarea, .btLight.btForm .btFormRow .btFormColumn .fancy-select, .btLight.btForm .btFormRow .btFormColumn select {
    color: rgb(24, 24, 24);
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(199, 199, 199);
}

.btLight.btForm .btFormRow .btFormColumn input::placeholder, .btLight.btForm .btFormRow .btFormColumn textarea::placeholder, .btLight.btForm .btFormRow .btFormColumn .fancy-select::placeholder, .btLight.btForm .btFormRow .btFormColumn select::placeholder {
    color: rgb(24, 24, 24) !important;
}

.btGradient.btForm .btFormRow .btFormColumn input, .btGradient.btForm .btFormRow .btFormColumn textarea, .btGradient.btForm .btFormRow .btFormColumn .fancy-select, .btGradient.btForm .btFormRow .btFormColumn select {
    background-color: rgb(241, 238, 231);
    border: none;
}

.btGradient.btLight.btForm .btFormRow .btFormColumn input, .btGradient.btLight.btForm .btFormRow .btFormColumn textarea, .btGradient.btLight.btForm .btFormRow .btFormColumn .fancy-select, .btGradient.btLight.btForm .btFormRow .btFormColumn select {
    color: rgb(24, 24, 24);
    background-color: rgb(247, 247, 247);
}

.btGradient.btLight.btForm .btFormRow .btFormColumn input::placeholder, .btGradient.btLight.btForm .btFormRow .btFormColumn textarea::placeholder, .btGradient.btLight.btForm .btFormRow .btFormColumn .fancy-select::placeholder, .btGradient.btLight.btForm .btFormRow .btFormColumn select::placeholder {
    color: rgb(24, 24, 24) !important;
}

.btGradient.btDarkBorder.btForm .btFormRow .btFormColumn input, .btGradient.btDarkBorder.btForm .btFormRow .btFormColumn textarea, .btGradient.btDarkBorder.btForm .btFormRow .btFormColumn .fancy-select, .btGradient.btDarkBorder.btForm .btFormRow .btFormColumn select {
    color: rgb(24, 24, 24);
    background-color: transparent;
    border: 1px solid rgb(199, 199, 199);
}

.btGradient.btDarkBorder.btForm .btFormRow .btFormColumn input::placeholder, .btGradient.btDarkBorder.btForm .btFormRow .btFormColumn textarea::placeholder, .btGradient.btDarkBorder.btForm .btFormRow .btFormColumn .fancy-select::placeholder, .btGradient.btDarkBorder.btForm .btFormRow .btFormColumn select::placeholder {
    color: rgb(24, 24, 24) !important;
}

.btForm .btFormRow .btFormColumn input::placeholder, .btForm .btFormRow .btFormColumn textarea::placeholder, .btForm .btFormRow .btFormColumn .fancy-select::placeholder, .btForm .btFormRow .btFormColumn select::placeholder {
    color: rgb(24, 24, 24) !important;
}

.btForm .btFormRow .btFormColumn textarea {
    height: 8em;
}

.btForm .btFormRow .btFormColumn input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .btForm .btFormRow .btFormColumn textarea {
    padding: 29px 20px !important;
}

.btForm .btFormRow .btFormColumn input:not([type="checkbox"]):not([type="radio"]):not([type="submit"])::placeholder, .btForm .btFormRow .btFormColumn textarea::placeholder {
    opacity: 0.5;
}

.btForm .btFormRow .btFormColumn textarea {
    padding: 0.9em 1em;
}

.btForm .btFormRow.btFlex .btFormColumn {
    flex: 1 0 48%;
}

.btForm .btFormRow.btFlex .btFormColumn:last-child {
    margin-left: 1em;
}

.btForm .btFormButton {
    position: relative;
    text-align: center;
}

.btForm .btFormButton input {
    position: relative;
    height: 3em;
    letter-spacing: 2px;
    border: none;
    width: 100% !important;
}

.btOutline.btForm .btFormButton input, .btLight.btForm .btFormButton input {
    text-transform: capitalize;
}

.btGradient.btForm .btFormButton input:hover {
    color: rgb(255, 255, 255) !important;
}

.btGradient.btDarkBorder.btForm .btFormButton input {
    text-transform: initial;
    font-weight: 400 !important;
}

.btForm .btFormButton .ajax-loader {
    position: absolute;
    top: 30%;
    right: 30%;
}

.btForm .btFormButton .wpcf7-spinner {
    margin: 8px 24px;
    right: 0px;
    top: 0px;
    position: absolute;
}

@media (max-width: 780px) {
    .btForm .btFormRow.btFlex .btFormColumn {
        flex: 1 0 100%;
        margin-left: 0px !important;
    }

    .btForm .btFormRow.btFlex .btFormColumn:first-child {
        margin-bottom: 1em;
    }
}

.btLandingNewsletter {
    display: flex;
    margin: 0px auto;
    max-width: 510px;
}

.btLandingNewsletter .btLandingEmail {
    padding-right: 1em;
}

.btLandingNewsletter .btLandingEmail input {
    background: transparent !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-image: initial !important;
    border-bottom: 1px solid white !important;
    box-shadow: none !important;
    line-height: 20px !important;
    font-size: 1em !important;
    color: white !important;
    height: 3.5em !important;
}

.btLandingNewsletter .btLandingEmail input::placeholder {
    color: rgba(255, 255, 255, 0.6) !important;
}

.btLandingNewsletter .btLandingButton button {
    display: flex;
    font-weight: 500;
    background: transparent;
    line-height: 54px !important;
    height: 54px !important;
    padding: 0px 2.5em !important;
    text-transform: initial !important;
    box-shadow: white 0px 0px 0px 1px inset !important;
}

.btLandingNewsletter .btLandingButton button::after {
    content: "";
    font-size: 1rem;
    margin-left: 0.6em;
    font-family: Arrows;
}

@media (max-width: 768px) {
    .btLandingNewsletter {
        display: block;
    }

    .btLandingNewsletter .btLandingEmail {
        padding-bottom: 1em;
    }
}

.woocommerce-result-count, .woocommerce-ordering {
    width: 50%;
    float: left;
    margin: 0px 0px 2em;
    line-height: 3.2em;
}

.rtl .woocommerce-result-count, .rtl .woocommerce-ordering {
    float: right;
}

.woocommerce-ordering {
    padding-left: 1em;
}

.rtl .woocommerce-ordering {
    padding-left: 0px;
    padding-right: 1em;
}

.products ul, ul.products {
    margin: 0px -1em 2rem;
    padding: 0px;
    list-style: none;
    clear: both;
    display: flex;
    flex-wrap: wrap;
}

.products ul li.product, ul.products li.product {
    max-width: 100%;
    padding: 0px 1em;
    margin: 0px 0px 2rem;
    position: relative;
    list-style: none;
    flex: 1 1 100%;
}

.woocommerce-page .products ul li.product, .woocommerce-page ul.products li.product {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

.columns-2 .products ul li.product, .columns-2 ul.products li.product {
    flex-basis: 50%;
    max-width: 50%;
}

.columns-3 .products ul li.product, .columns-3 ul.products li.product {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
}

.columns-4 .products ul li.product, .columns-4 ul.products li.product {
    flex-basis: 25%;
    max-width: 25%;
}

.columns-5 .products ul li.product, .columns-5 ul.products li.product {
    flex-basis: 20%;
    max-width: 20%;
}

.columns-6 .products ul li.product, .columns-6 ul.products li.product {
    flex-basis: 16.6666%;
    max-width: 16.6666%;
}

.products ul li.product.first, ul.products li.product.first {
    clear: both;
}

.products ul li.product .btWooShopLoopItemInner, ul.products li.product .btWooShopLoopItemInner {
    padding: 0px 2em 2rem;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.products ul li.product .btWooShopLoopItemInner::after, ul.products li.product .btWooShopLoopItemInner::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.btDarkSkin .products ul li.product .btWooShopLoopItemInner, .btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner, .btDarkSkin.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner, .btDarkSkin ul.products li.product .btWooShopLoopItemInner, .btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner, .btDarkSkin.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner {
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_image, ul.products li.product .btWooShopLoopItemInner .bt_bb_image {
    margin-left: -2em;
    margin-right: -2em;
    margin-bottom: 2em;
    float: none;
    position: relative;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_image img, ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    transition: 300ms;
    width: 100%;
    display: block;
}

.btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img, .btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img, .btDarkSkin.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img, .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img, .btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img, .btDarkSkin.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline, ul.products li.product .btWooShopLoopItemInner .bt_bb_headline {
    margin: 1em 0px 0px;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline, ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline {
    margin-bottom: 1em;
}

.btLightSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btDarkSkin .btLightSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btLightSkin .btDarkSkin .btLightSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btLightSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btDarkSkin .btLightSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btLightSkin .btDarkSkin .btLightSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover {
    color: rgb(24, 24, 24);
}

.btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btDarkSkin.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover, .btDarkSkin.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover {
    color: rgb(255, 255, 255);
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a:hover, ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a:hover {
    color: rgb(208, 0, 0);
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline, ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline {
    margin: 1em 0px;
    line-height: 1;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating::before, ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating::before {
    content: "-";
    opacity: 0;
}

.products ul li.product .btWooShopLoopItemInner .price, ul.products li.product .btWooShopLoopItemInner .price {
    display: block;
    font-weight: 600;
    margin-bottom: 1em;
    font-size: 1.2em;
}

.bt_effect_alternate .products ul li.product .btWooShopLoopItemInner .price, .bt_effect_alternate ul.products li.product .btWooShopLoopItemInner .price {
    color: rgb(208, 0, 0);
}

.products ul li.product .btWooShopLoopItemInner .price::after, ul.products li.product .btWooShopLoopItemInner .price::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

.products ul li.product .btWooShopLoopItemInner .price del, ul.products li.product .btWooShopLoopItemInner .price del {
    color: inherit;
    opacity: 0.5;
    display: inline-block;
    margin: 0px 5px 0px 0px;
}

.products ul li.product .btWooShopLoopItemInner .price ins, ul.products li.product .btWooShopLoopItemInner .price ins {
    background: 0px 0px;
    font-weight: 700;
    text-decoration: none;
}

.products ul li.product .btWooShopLoopItemInner .price .from, ul.products li.product .btWooShopLoopItemInner .price .from {
    font-size: 0.67em;
    margin: -2px 0px 0px;
    text-transform: uppercase;
    opacity: 0.5;
}

.products ul li.product .btWooShopLoopItemInner a.button, ul.products li.product .btWooShopLoopItemInner a.button {
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.btSoftRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button, .btSoftRoundedButtons ul.products li.product .btWooShopLoopItemInner a.button {
    border-radius: 3px;
}

.btHardRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button, .btHardRoundedButtons ul.products li.product .btWooShopLoopItemInner a.button {
    border-radius: 50px;
}

.btButtonWeight_default .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_default ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 400;
}

.btButtonWeight_black .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_black ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 900;
}

.btButtonWeight_bolder .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_bolder ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 800;
}

.btButtonWeight_bold .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_bold ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 700;
}

.btButtonWeight_semi-bold .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_semi-bold ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 600;
}

.btButtonWeight_medium .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_medium ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 500;
}

.btButtonWeight_normal .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_normal ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 400;
}

.btButtonWeight_light .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_light ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 300;
}

.btButtonWeight_lighter .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_lighter ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 200;
}

.btButtonWeight_thin .products ul li.product .btWooShopLoopItemInner a.button, .btButtonWeight_thin ul.products li.product .btWooShopLoopItemInner a.button {
    font-weight: 100;
}

.products ul li.product .btWooShopLoopItemInner .added::after, .products ul li.product .btWooShopLoopItemInner .loading::after, ul.products li.product .btWooShopLoopItemInner .added::after, ul.products li.product .btWooShopLoopItemInner .loading::after {
    font: 400 1em / 2em WooCommerce;
    width: 2em;
    height: 2em;
    margin: -0.85em -0.85em 0px 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 5;
    vertical-align: middle;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    border-radius: 50%;
    color: rgb(255, 255, 255);
    background-color: rgb(208, 0, 0);
}

.products ul li.product .btWooShopLoopItemInner .loading::after, ul.products li.product .btWooShopLoopItemInner .loading::after {
    content: "";
    animation: 2s linear 0s infinite normal none running woospin;
}

.products ul li.product .btWooShopLoopItemInner .added::after, ul.products li.product .btWooShopLoopItemInner .added::after {
    content: "";
}

.products ul li.product .btWooShopLoopItemInner .added_to_cart, ul.products li.product .btWooShopLoopItemInner .added_to_cart {
    font-size: 0.8em;
    margin-left: 0.5em;
    color: rgb(208, 0, 0);
}

.rtl .products ul li.product .btWooShopLoopItemInner .added_to_cart, .rtl ul.products li.product .btWooShopLoopItemInner .added_to_cart {
    margin-left: 0px;
    margin-right: 0.5em;
}

.products ul li.product .onsale, ul.products li.product .onsale {
    position: absolute;
    top: 1em;
    right: 2em;
    left: auto;
    background: rgb(51, 51, 51);
    color: white;
    opacity: 0.9;
    z-index: 1;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
}

.woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
}

nav.woocommerce-pagination {
    clear: both;
    display: block;
    text-align: center;
    margin-bottom: 3em;
}

nav.woocommerce-pagination ul {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}

nav.woocommerce-pagination ul li {
    margin: 0px;
    padding: 0px 0.2em;
    display: inline-block;
}

nav.woocommerce-pagination ul li a, nav.woocommerce-pagination ul li span {
    margin: 0px;
    padding: 0px;
    width: 2em;
    text-align: center;
    line-height: 2em;
    display: block;
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    color: rgb(208, 0, 0);
    transition: 300ms;
}

.btHardRoundedButtons nav.woocommerce-pagination ul li a, .btHardRoundedButtons nav.woocommerce-pagination ul li span {
    border-radius: 50px;
}

.btSoftRoundedButtons nav.woocommerce-pagination ul li a, .btSoftRoundedButtons nav.woocommerce-pagination ul li span {
    border-radius: 3px;
}

nav.woocommerce-pagination ul li a:focus, nav.woocommerce-pagination ul li a:hover, nav.woocommerce-pagination ul li a.next, nav.woocommerce-pagination ul li a.prev, nav.woocommerce-pagination ul li span.current {
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 3em inset;
    color: rgb(255, 255, 255);
}

div.product {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -1em;
    position: relative;
}

div.product .onsale {
    position: absolute;
    top: 1em;
    left: 2em;
    z-index: 1;
    opacity: 0.9;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    color: rgb(255, 255, 255);
    background: rgb(51, 51, 51);
}

.rtl div.product .onsale {
    left: 0px;
    right: 2em;
}

div.product div.images {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 0.5em;
    margin: 0px 0px 1em;
    position: relative;
}

div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    z-index: 1;
    width: 2em;
}

div.product div.images .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-wrap: wrap;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    padding: 1em 0.5em 0px;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    position: relative;
    display: block;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    width: 100%;
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    flex: 0 1 100%;
    padding: 0px;
    margin: 0px 0.5em;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img {
    border: none;
    display: block;
}

div.product div.images.woocommerce-product-gallery--columns-1 .woocommerce-product-gallery__image {
    flex: 0 0 100%;
}

div.product div.images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image {
    flex: 0 0 50%;
}

div.product div.images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image {
    flex: 0 0 33.3333%;
}

div.product div.images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image {
    flex: 0 0 25%;
}

div.product div.images.woocommerce-product-gallery--columns-5 .woocommerce-product-gallery__image {
    flex: 0 0 20%;
}

div.product div.images.woocommerce-product-gallery--columns-6 .woocommerce-product-gallery__image {
    flex: 0 0 16.666%;
}

div.product div.images .woocommerce-product-gallery__image {
    float: left;
}

div.product div.images .woocommerce-product-gallery__image img {
    border: 0px;
}

div.product div.images .woocommerce-product-gallery__image:first-child {
    float: none;
    overflow: hidden;
    padding: 0px;
    width: auto !important;
}

div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    right: 70px;
    top: 20px;
    font-size: 0px;
    line-height: 0;
    z-index: 1;
}

div.product div.images .woocommerce-product-gallery__trigger::after {
    content: "";
    font-family: FontAwesome;
    font-size: 18px;
    display: block;
    border-radius: 50%;
    width: 34.5px;
    line-height: 34.5px;
    text-align: center;
    color: rgb(255, 255, 255);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 2em inset, rgba(255, 255, 255, 0.5) 0px 0px 0px 2em inset;
    transition: 300ms;
}

div.product div.images .woocommerce-product-gallery__trigger:hover::after {
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.5) 0px 0px 0px 2em inset;
    color: rgb(208, 0, 0);
}

div.product div.summary {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 1em;
    margin-bottom: 1em;
}

div.product div.summary header {
    margin-bottom: 2em;
}

div.product div.summary .price {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 2rem;
}

.bt_effect_alternate div.product div.summary .price {
    color: rgb(208, 0, 0);
}

div.product div.summary .price del {
    color: inherit;
    opacity: 0.5;
}

div.product div.summary .price ins {
    font-weight: 700;
    text-decoration: none;
}

div.product div.summary .stock {
    margin-bottom: 2em;
}

div.product div.summary .stock.out-of-stock {
    color: red;
}

div.product div.summary .woocommerce-product-details__short-description {
    width: 100%;
    margin-bottom: 2em;
}

div.product div.summary .woocommerce-product-details__short-description p {
    margin: 0px;
}

div.product div.summary .group_table .price {
    font-size: 2em;
}

div.product div.summary div[itemprop="description"] {
    margin-bottom: 2em;
}

div.product div.summary form.cart .quantity {
    width: 100px;
    margin-right: 0.5em;
    display: inline-block;
    height: 2.6em;
}

.rtl div.product div.summary form.cart .quantity {
    margin-right: 0px;
    margin-left: 0.5em;
    float: right;
}

div.product div.summary form.cart .quantity input {
    height: 100%;
    display: inline-block;
}

div.product div.summary form.cart .group_table .quantity {
    width: 50px;
}

div.product div.summary form.cart .single_add_to_cart_button {
    display: inline-block;
    height: 3em;
}

div.product div.summary form.cart::after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

div.product span.btProductSKU {
    display: block;
}

div.product div.product-description, div.product div.products, div.product div.product-meta, div.product section.products.related {
    padding: 0px 1em;
    flex: 0 0 100%;
}

div.product div.product-description {
    padding: 0px 1em;
    margin-bottom: 1em;
}

div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {
    display: none;
}

.bt_bb_plugin_active div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {
    display: inline-block;
    margin: 0px 0px 2em;
}

div.product div.product-meta .btArticleShareEtc {
    max-width: initial;
}

div.product table.variations {
    border: none;
    display: block;
    margin-bottom: 2em;
    position: relative;
}

div.product table.variations tbody, div.product table.variations tr, div.product table.variations td {
    padding: 0px;
    border: none;
    display: block;
}

div.product .single_variation_wrap .woocommerce-variation.single_variation {
    margin-bottom: 2em;
}

div.product section.products.upsells {
    width: 100%;
    padding: 0px 1em;
}

table.shop_table .coupon {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    margin-right: 0.5em;
}

table.shop_table .coupon label {
    margin-right: 0.5em;
}

table.shop_table .coupon .input-text {
    margin-right: 0.5em;
    color: rgb(208, 0, 0);
    height: 2em;
    padding: 0px 0.5em;
    border: none !important;
}

table.shop_table button[name="apply_coupon"] {
    width: 100%;
}

table.shop_table input[name="update_cart"] {
    float: right;
    width: 300px;
}

table.shop_table {
    margin-bottom: 2em;
    border: none;
}

table.shop_table td, table.shop_table th {
    border-left: none;
    border-right: none;
}

table.shop_table td.product-remove {
    width: 3em;
}

table.shop_table td.product-remove a.remove {
    display: inline-block;
    font-size: 1rem;
    text-align: center;
    padding: 0px;
    width: 1.7rem;
    height: 1.7rem;
    line-height: 1.7rem;
    color: rgb(208, 0, 0);
    background-color: transparent;
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    border-radius: 50%;
}

table.shop_table td.product-remove a.remove:hover {
    background-color: rgb(208, 0, 0);
    color: rgb(255, 255, 255);
}

table.shop_table td.product-thumbnail {
    width: 100px;
    text-align: center;
    line-height: 0;
}

table.shop_table td.product-thumbnail img {
    width: 80px;
    height: auto;
    display: inline-block;
    box-shadow: none;
}

table.shop_table .product-quantity {
    text-align: center;
}

.rtl table.shop_table .product-quantity {
    text-align: center;
}

table.shop_table .product-quantity .quantity {
    width: 70px;
    display: inline-block;
}

table.shop_table .product-subtotal, table.shop_table .product-total, table.shop_table .product-price, table.shop_table .order-actions {
    text-align: right;
}

.cart-collaterals {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -1em;
}

.cart-collaterals .cross-sells {
    flex: 1 1 100%;
    padding: 0px 1em;
    order: 2;
}

.cart-collaterals .cart_totals {
    flex: 1 1 100%;
    padding: 0px 1em 2em;
    order: 1;
}

.cart-collaterals .cross-sells ul.products li.product {
    flex: 0 0 50%;
    max-width: 50%;
}

.cart-collaterals .cart_totals th {
    text-align: left;
}

.rtl .cart-collaterals .cart_totals th {
    text-align: right;
}

.cart-collaterals .cart_totals td {
    text-align: right;
}

.rtl .cart-collaterals .cart_totals td {
    text-align: left;
}

tr.cart-subtotal, tfoot {
    border-top: 2px solid;
}

tr.order-total, tfoot {
    border-bottom: 2px solid;
}

table.woocommerce-checkout-review-order-table td.product-total, table.woocommerce-checkout-review-order-table tr.cart-subtotal td, table.woocommerce-checkout-review-order-table tr.order-total td {
    text-align: right;
}

.rtl table.woocommerce-checkout-review-order-table td.product-total, .rtl table.woocommerce-checkout-review-order-table tr.cart-subtotal td, .rtl table.woocommerce-checkout-review-order-table tr.order-total td {
    text-align: left;
}

.rtl table.woocommerce-checkout-review-order-table th.product-total {
    text-align: left;
}

table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td {
    text-align: left;
}

ul.wc_payment_methods {
    margin: 0px 0px 1em;
    list-style: none;
}

.rtl ul.wc_payment_methods {
    text-align: right;
}

ul.wc_payment_methods li:not(.woocommerce-info) {
    margin-left: 0px;
    padding-left: 0px;
}

ul.wc_payment_methods li .input-radio {
    margin-right: 0.2em;
}

.rtl ul.wc_payment_methods li .input-radio {
    margin-right: 0px;
    margin-left: 0.2em;
}

ul.wc_payment_methods li img {
    max-height: 40px;
    margin-left: 10px;
    vertical-align: middle;
}

ul.wc_payment_methods li .about_paypal {
    margin-left: 0.5em;
    color: rgb(208, 0, 0);
}

.rtl ul.wc_payment_methods li .about_paypal {
    margin-left: 0px;
    margin-right: 0.5em;
}

ul.wc_payment_methods li div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    margin: 10px 0px;
    background-color: rgb(223, 220, 222);
}

.btDarkSkin ul.wc_payment_methods li div.payment_box, .btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box, .btDarkSkin.btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box {
    background-color: rgba(255, 255, 255, 0.1);
}

ul.wc_payment_methods li div.payment_box::before {
    content: "";
    display: block;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent rgb(223, 220, 222);
    border-image: initial;
    position: absolute;
    left: 1em;
    top: -20px;
}

.btDarkSkin ul.wc_payment_methods li div.payment_box::before, .btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box::before, .btDarkSkin.btLightSkin .btDarkSkin ul.wc_payment_methods li div.payment_box::before {
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent rgba(255, 255, 255, 0.1);
    border-image: initial;
}

ul.wc_payment_methods li div.payment_box span.help {
    font-size: 0.857em;
}

ul.wc_payment_methods li div.payment_box p:last-child {
    margin-bottom: 0px;
}

ul.woocommerce-shipping-methods {
    list-style: none;
    margin: 0px 0px 1em;
    padding: 0px;
}

ul.woocommerce-shipping-methods li {
    margin: 0px;
    text-align: right;
}

.rtl ul.woocommerce-shipping-methods li {
    text-align: left;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
    text-align: left;
    margin-top: 1em;
}

.rtl .woocommerce-shipping-calculator .shipping-calculator-form {
    text-align: right;
}

#customer_details .col-1, #customer_details .col-2 {
    margin-bottom: 2em;
}

.wc-proceed-to-checkout {
    margin: 0px auto;
    text-align: center;
    width: fit-content;
    height: 3.2em;
}

.wc-proceed-to-checkout .checkout-button {
    margin: 0px auto;
    display: inline;
    text-align: center;
}

#payment .place-order {
    margin: 0px auto;
    text-align: center;
}

#payment .place-order button {
    padding: 1em 3em;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0px 0px 2em;
    padding: 0px;
}

.woocommerce-MyAccount-navigation ul li {
    margin: 0px 0.5em 0px 0px;
    padding: 0px;
    display: inline-block;
}

.woocommerce-MyAccount-navigation ul li a {
    display: inline-block;
    padding: 0.5em 1em;
    border-bottom: 2px solid rgb(208, 0, 0);
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    color: rgb(24, 24, 24);
    border-color: rgb(24, 24, 24);
}

.btDarkSkin .woocommerce-MyAccount-navigation ul li.is-active a, .btLightSkin .btDarkSkin .woocommerce-MyAccount-navigation ul li.is-active a, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-MyAccount-navigation ul li.is-active a {
    color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
}

.woocommerce-MyAccount-navigation .shop_table {
    margin-bottom: 2em;
}

.woocommerce-MyAccount-navigation .shop_table tfoot {
    text-align: right;
}

.woocommerce-orders-table__cell-order-actions a {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.woocommerce-EditAccountForm fieldset {
    margin-bottom: 2em;
}

.col2-set {
    width: 100%;
}

.col2-set .col-1 {
    float: left;
    width: 48%;
}

.col2-set .col-2 {
    float: right;
    width: 48%;
}

img {
    height: auto;
    max-width: 100%;
}

div.product form.cart .reset_variations, form .form-row label.hidden {
    visibility: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
}

form fieldset {
    padding: 2em;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

form .form-row {
    margin: 0px 0px 1em;
}

form input[type="submit"].button {
    text-align: center;
}

form .form-row [placeholder]:focus::-webkit-input-placeholder {
    transition: opacity 0.5s 0.5s;
    opacity: 0;
}

form .form-row label {
    display: block;
    margin-bottom: 0.5em;
}

form .form-row label.inline, form .form-row label.checkbox {
    display: inline;
    margin-bottom: 0px;
}

form .form-row select {
    cursor: pointer;
    margin: 0px;
}

form .form-row .select2-container {
    line-height: 2.5em;
}

.rtlform .form-row .select2-container {
    text-align: right;
}

form .form-row .select2-container .select2-choice {
    padding-left: 1em;
    height: 3.2em;
    line-height: 3.2em;
}

.rtlform .form-row .select2-container .select2-choice {
    padding-left: 0px;
    padding-right: 1em;
}

form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0px;
}

form .form-row .input-checkbox {
    margin: 0px 8px 0px 0px;
    vertical-align: middle;
    width: auto;
    display: inline;
}

form .form-row textarea {
    height: 5em;
    display: block;
    box-shadow: none;
}

form .form-row.woocommerce-invalid .select2-container, form .form-row.woocommerce-invalid input.input-text, form .form-row.woocommerce-invalid select {
    border-color: rgb(170, 0, 0);
}

form .form-row.woocommerce-validated .select2-container, form .form-row.woocommerce-validated input.input-text, form .form-row.woocommerce-validated select {
    border-color: rgb(105, 191, 41);
}

form .form-row::-webkit-input-placeholder {
    line-height: normal;
}

.blockUI.blockOverlay {
    position: relative;
}

.blockUI.blockOverlay::before, .loader::before {
    height: 1em;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    display: block;
    content: "";
    animation: 1s ease-in-out 0s infinite normal none running woospin;
    background: url("../../plugins/woocommerce/assets/images/icons/loader.svg") center center / cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75);
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 1em 1em 3em;
    margin: 0px 0px 2em;
    position: relative;
    color: inherit;
    width: auto;
    overflow-wrap: break-word;
    background-color: rgba(0, 0, 0, 0.07);
    border-top: 4px solid;
    list-style: none !important;
}

.btDarkSkin .woocommerce-error, .btLightSkin .btDarkSkin .woocommerce-error, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-error, .btDarkSkin .woocommerce-info, .btLightSkin .btDarkSkin .woocommerce-info, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-info, .btDarkSkin .woocommerce-message, .btLightSkin .btDarkSkin .woocommerce-message, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-message {
    border-top: 4px solid rgb(208, 0, 0);
    background-color: rgba(255, 255, 255, 0.1);
}

.woocommerce-info a:not(.button), .woocommerce-message a:not(.button) {
    color: rgb(208, 0, 0);
    text-decoration: underline;
}

.rtl .woocommerce-info, .rtl .woocommerce-message {
    text-align: left;
}

.woocommerce-error {
    border-top-color: rgb(184, 28, 35);
}

.woocommerce-error a {
    color: rgb(184, 28, 35);
}

.woocommerce-info a:hover, .woocommerce-message a:hover {
    text-decoration: none;
}

.woocommerce-error a:hover {
    color: rgb(255, 255, 255);
}

.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
    content: "";
    display: table;
    width: 100%;
    clear: both;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: Poppins, sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    position: absolute;
    left: 0.5em;
}

.woocommerce-message::before, .woocommerce-info::before {
    content: "";
    color: rgb(208, 0, 0);
}

.woocommerce-error::before {
    content: "";
    color: rgb(184, 28, 35);
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    float: right;
    border: none !important;
    padding: 0.5em 1.5em !important;
    line-height: inherit !important;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    list-style: none !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
}

small.note {
    display: block;
    color: rgb(119, 119, 119);
    font-size: 0.857em;
    margin-top: 10px;
}

.woocommerce-breadcrumb {
    margin: 0px 0px 1em;
    padding: 0px;
    font-size: 0.92em;
}

.woocommerce-breadcrumb a {
    color: inherit;
}

.woocommerce-breadcrumb::after, .woocommerce-breadcrumb::before {
    content: "";
    display: table;
}

.wc-credit-card-form-card-cvc.visa, .wc-credit-card-form-card-expiry.visa, .wc-credit-card-form-card-number.visa {
    background-image: url("../../plugins/woocommerce/assets/images/icons/credit-cards/visa.png");
}

.wc-credit-card-form-card-cvc.mastercard, .wc-credit-card-form-card-expiry.mastercard, .wc-credit-card-form-card-number.mastercard {
    background-image: url("../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.png");
}

.wc-credit-card-form-card-cvc.laser, .wc-credit-card-form-card-expiry.laser, .wc-credit-card-form-card-number.laser {
    background-image: url("../../plugins/woocommerce/assets/images/icons/credit-cards/laser.png");
}

.wc-credit-card-form-card-cvc.dinersclub, .wc-credit-card-form-card-expiry.dinersclub, .wc-credit-card-form-card-number.dinersclub {
    background-image: url("../../plugins/woocommerce/assets/images/icons/credit-cards/diners.png");
}

.wc-credit-card-form-card-cvc.maestro, .wc-credit-card-form-card-expiry.maestro, .wc-credit-card-form-card-number.maestro {
    background-image: url("../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.png");
}

.wc-credit-card-form-card-cvc.jcb, .wc-credit-card-form-card-expiry.jcb, .wc-credit-card-form-card-number.jcb {
    background-image: url("../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.png");
}

.wc-credit-card-form-card-cvc.amex, .wc-credit-card-form-card-expiry.amex, .wc-credit-card-form-card-number.amex {
    background-image: url("../../plugins/woocommerce/assets/images/icons/credit-cards/amex.png");
}

.wc-credit-card-form-card-cvc.discover, .wc-credit-card-form-card-expiry.discover, .wc-credit-card-form-card-number.discover {
    background-image: url("../../plugins/woocommerce/assets/images/icons/credit-cards/discover.png");
}

.products > h1, .products > h2, .products > h3, .products > h4, .products > h5, .products > h6, .products > h7, .products > h8, div.bt_bb_tab_content > h1, div.bt_bb_tab_content > h2, div.bt_bb_tab_content > h3, div.bt_bb_tab_content > h4, div.bt_bb_tab_content > h5, div.bt_bb_tab_content > h6, div.bt_bb_tab_content > h7, div.bt_bb_tab_content > h8, .cross-sells > h1, .cross-sells > h2, .cross-sells > h3, .cross-sells > h4, .cross-sells > h5, .cross-sells > h6, .cross-sells > h7, .cross-sells > h8, .comment-respond > h1, .comment-respond > h2, .comment-respond > h3, .comment-respond > h4, .comment-respond > h5, .comment-respond > h6, .comment-respond > h7, .comment-respond > h8, section.related.products > h1, section.related.products > h2, section.related.products > h3, section.related.products > h4, section.related.products > h5, section.related.products > h6, section.related.products > h7, section.related.products > h8, div.cart_totals > h1, div.cart_totals > h2, div.cart_totals > h3, div.cart_totals > h4, div.cart_totals > h5, div.cart_totals > h6, div.cart_totals > h7, div.cart_totals > h8, div.woocommerce-billing-fields > h1, div.woocommerce-billing-fields > h2, div.woocommerce-billing-fields > h3, div.woocommerce-billing-fields > h4, div.woocommerce-billing-fields > h5, div.woocommerce-billing-fields > h6, div.woocommerce-billing-fields > h7, div.woocommerce-billing-fields > h8, div.woocommerce-additional-fields > h1, div.woocommerce-additional-fields > h2, div.woocommerce-additional-fields > h3, div.woocommerce-additional-fields > h4, div.woocommerce-additional-fields > h5, div.woocommerce-additional-fields > h6, div.woocommerce-additional-fields > h7, div.woocommerce-additional-fields > h8, div.woocommerce-shipping-fields > h1, div.woocommerce-shipping-fields > h2, div.woocommerce-shipping-fields > h3, div.woocommerce-shipping-fields > h4, div.woocommerce-shipping-fields > h5, div.woocommerce-shipping-fields > h6, div.woocommerce-shipping-fields > h7, div.woocommerce-shipping-fields > h8, form.woocommerce-checkout > h1, form.woocommerce-checkout > h2, form.woocommerce-checkout > h3, form.woocommerce-checkout > h4, form.woocommerce-checkout > h5, form.woocommerce-checkout > h6, form.woocommerce-checkout > h7, form.woocommerce-checkout > h8, div.woocommerce-MyAccount-content > h1, div.woocommerce-MyAccount-content > h2, div.woocommerce-MyAccount-content > h3, div.woocommerce-MyAccount-content > h4, div.woocommerce-MyAccount-content > h5, div.woocommerce-MyAccount-content > h6, div.woocommerce-MyAccount-content > h7, div.woocommerce-MyAccount-content > h8, div.woocommerce-MyAccount-content header > h1, div.woocommerce-MyAccount-content header > h2, div.woocommerce-MyAccount-content header > h3, div.woocommerce-MyAccount-content header > h4, div.woocommerce-MyAccount-content header > h5, div.woocommerce-MyAccount-content header > h6, div.woocommerce-MyAccount-content header > h7, div.woocommerce-MyAccount-content header > h8, div.woocommerce-MyAccount-content form > h1, div.woocommerce-MyAccount-content form > h2, div.woocommerce-MyAccount-content form > h3, div.woocommerce-MyAccount-content form > h4, div.woocommerce-MyAccount-content form > h5, div.woocommerce-MyAccount-content form > h6, div.woocommerce-MyAccount-content form > h7, div.woocommerce-MyAccount-content form > h8, .woocommerce-customer-details > h1, .woocommerce-customer-details > h2, .woocommerce-customer-details > h3, .woocommerce-customer-details > h4, .woocommerce-customer-details > h5, .woocommerce-customer-details > h6, .woocommerce-customer-details > h7, .woocommerce-customer-details > h8, .woocommerce-order-details > h1, .woocommerce-order-details > h2, .woocommerce-order-details > h3, .woocommerce-order-details > h4, .woocommerce-order-details > h5, .woocommerce-order-details > h6, .woocommerce-order-details > h7, .woocommerce-order-details > h8 {
    margin: 0px 0px 1em;
    padding: 0px;
    font-size: 1.4em;
}

.bt_effect_alternate .products > h1, .bt_effect_alternate .products > h2, .bt_effect_alternate .products > h3, .bt_effect_alternate .products > h4, .bt_effect_alternate .products > h5, .bt_effect_alternate .products > h6, .bt_effect_alternate .products > h7, .bt_effect_alternate .products > h8, .bt_effect_alternate div.bt_bb_tab_content > h1, .bt_effect_alternate div.bt_bb_tab_content > h2, .bt_effect_alternate div.bt_bb_tab_content > h3, .bt_effect_alternate div.bt_bb_tab_content > h4, .bt_effect_alternate div.bt_bb_tab_content > h5, .bt_effect_alternate div.bt_bb_tab_content > h6, .bt_effect_alternate div.bt_bb_tab_content > h7, .bt_effect_alternate div.bt_bb_tab_content > h8, .bt_effect_alternate .cross-sells > h1, .bt_effect_alternate .cross-sells > h2, .bt_effect_alternate .cross-sells > h3, .bt_effect_alternate .cross-sells > h4, .bt_effect_alternate .cross-sells > h5, .bt_effect_alternate .cross-sells > h6, .bt_effect_alternate .cross-sells > h7, .bt_effect_alternate .cross-sells > h8, .bt_effect_alternate .comment-respond > h1, .bt_effect_alternate .comment-respond > h2, .bt_effect_alternate .comment-respond > h3, .bt_effect_alternate .comment-respond > h4, .bt_effect_alternate .comment-respond > h5, .bt_effect_alternate .comment-respond > h6, .bt_effect_alternate .comment-respond > h7, .bt_effect_alternate .comment-respond > h8, .bt_effect_alternate section.related.products > h1, .bt_effect_alternate section.related.products > h2, .bt_effect_alternate section.related.products > h3, .bt_effect_alternate section.related.products > h4, .bt_effect_alternate section.related.products > h5, .bt_effect_alternate section.related.products > h6, .bt_effect_alternate section.related.products > h7, .bt_effect_alternate section.related.products > h8, .bt_effect_alternate div.cart_totals > h1, .bt_effect_alternate div.cart_totals > h2, .bt_effect_alternate div.cart_totals > h3, .bt_effect_alternate div.cart_totals > h4, .bt_effect_alternate div.cart_totals > h5, .bt_effect_alternate div.cart_totals > h6, .bt_effect_alternate div.cart_totals > h7, .bt_effect_alternate div.cart_totals > h8, .bt_effect_alternate div.woocommerce-billing-fields > h1, .bt_effect_alternate div.woocommerce-billing-fields > h2, .bt_effect_alternate div.woocommerce-billing-fields > h3, .bt_effect_alternate div.woocommerce-billing-fields > h4, .bt_effect_alternate div.woocommerce-billing-fields > h5, .bt_effect_alternate div.woocommerce-billing-fields > h6, .bt_effect_alternate div.woocommerce-billing-fields > h7, .bt_effect_alternate div.woocommerce-billing-fields > h8, .bt_effect_alternate div.woocommerce-additional-fields > h1, .bt_effect_alternate div.woocommerce-additional-fields > h2, .bt_effect_alternate div.woocommerce-additional-fields > h3, .bt_effect_alternate div.woocommerce-additional-fields > h4, .bt_effect_alternate div.woocommerce-additional-fields > h5, .bt_effect_alternate div.woocommerce-additional-fields > h6, .bt_effect_alternate div.woocommerce-additional-fields > h7, .bt_effect_alternate div.woocommerce-additional-fields > h8, .bt_effect_alternate div.woocommerce-shipping-fields > h1, .bt_effect_alternate div.woocommerce-shipping-fields > h2, .bt_effect_alternate div.woocommerce-shipping-fields > h3, .bt_effect_alternate div.woocommerce-shipping-fields > h4, .bt_effect_alternate div.woocommerce-shipping-fields > h5, .bt_effect_alternate div.woocommerce-shipping-fields > h6, .bt_effect_alternate div.woocommerce-shipping-fields > h7, .bt_effect_alternate div.woocommerce-shipping-fields > h8, .bt_effect_alternate form.woocommerce-checkout > h1, .bt_effect_alternate form.woocommerce-checkout > h2, .bt_effect_alternate form.woocommerce-checkout > h3, .bt_effect_alternate form.woocommerce-checkout > h4, .bt_effect_alternate form.woocommerce-checkout > h5, .bt_effect_alternate form.woocommerce-checkout > h6, .bt_effect_alternate form.woocommerce-checkout > h7, .bt_effect_alternate form.woocommerce-checkout > h8, .bt_effect_alternate div.woocommerce-MyAccount-content > h1, .bt_effect_alternate div.woocommerce-MyAccount-content > h2, .bt_effect_alternate div.woocommerce-MyAccount-content > h3, .bt_effect_alternate div.woocommerce-MyAccount-content > h4, .bt_effect_alternate div.woocommerce-MyAccount-content > h5, .bt_effect_alternate div.woocommerce-MyAccount-content > h6, .bt_effect_alternate div.woocommerce-MyAccount-content > h7, .bt_effect_alternate div.woocommerce-MyAccount-content > h8, .bt_effect_alternate div.woocommerce-MyAccount-content header > h1, .bt_effect_alternate div.woocommerce-MyAccount-content header > h2, .bt_effect_alternate div.woocommerce-MyAccount-content header > h3, .bt_effect_alternate div.woocommerce-MyAccount-content header > h4, .bt_effect_alternate div.woocommerce-MyAccount-content header > h5, .bt_effect_alternate div.woocommerce-MyAccount-content header > h6, .bt_effect_alternate div.woocommerce-MyAccount-content header > h7, .bt_effect_alternate div.woocommerce-MyAccount-content header > h8, .bt_effect_alternate div.woocommerce-MyAccount-content form > h1, .bt_effect_alternate div.woocommerce-MyAccount-content form > h2, .bt_effect_alternate div.woocommerce-MyAccount-content form > h3, .bt_effect_alternate div.woocommerce-MyAccount-content form > h4, .bt_effect_alternate div.woocommerce-MyAccount-content form > h5, .bt_effect_alternate div.woocommerce-MyAccount-content form > h6, .bt_effect_alternate div.woocommerce-MyAccount-content form > h7, .bt_effect_alternate div.woocommerce-MyAccount-content form > h8, .bt_effect_alternate .woocommerce-customer-details > h1, .bt_effect_alternate .woocommerce-customer-details > h2, .bt_effect_alternate .woocommerce-customer-details > h3, .bt_effect_alternate .woocommerce-customer-details > h4, .bt_effect_alternate .woocommerce-customer-details > h5, .bt_effect_alternate .woocommerce-customer-details > h6, .bt_effect_alternate .woocommerce-customer-details > h7, .bt_effect_alternate .woocommerce-customer-details > h8, .bt_effect_alternate .woocommerce-order-details > h1, .bt_effect_alternate .woocommerce-order-details > h2, .bt_effect_alternate .woocommerce-order-details > h3, .bt_effect_alternate .woocommerce-order-details > h4, .bt_effect_alternate .woocommerce-order-details > h5, .bt_effect_alternate .woocommerce-order-details > h6, .bt_effect_alternate .woocommerce-order-details > h7, .bt_effect_alternate .woocommerce-order-details > h8 {
    color: rgb(51, 51, 51);
}

.woocommerce .btSidebar a.button, .woocommerce .btContent a.button, .woocommerce-page .btSidebar a.button, .woocommerce-page .btContent a.button, .woocommerce .btSidebar input[type="submit"], .woocommerce .btContent input[type="submit"], .woocommerce-page .btSidebar input[type="submit"], .woocommerce-page .btContent input[type="submit"], .woocommerce .btSidebar button[type="submit"], .woocommerce .btContent button[type="submit"], .woocommerce-page .btSidebar button[type="submit"], .woocommerce-page .btContent button[type="submit"], .woocommerce .btSidebar input.button, .woocommerce .btContent input.button, .woocommerce-page .btSidebar input.button, .woocommerce-page .btContent input.button, .woocommerce .btSidebar input.alt:hover, .woocommerce .btContent input.alt:hover, .woocommerce-page .btSidebar input.alt:hover, .woocommerce-page .btContent input.alt:hover, .woocommerce .btSidebar a.button.alt:hover, .woocommerce .btContent a.button.alt:hover, .woocommerce-page .btSidebar a.button.alt:hover, .woocommerce-page .btContent a.button.alt:hover, .woocommerce .btSidebar .button.alt:hover, .woocommerce .btContent .button.alt:hover, .woocommerce-page .btSidebar .button.alt:hover, .woocommerce-page .btContent .button.alt:hover, .woocommerce .btSidebar button.alt:hover, .woocommerce .btContent button.alt:hover, .woocommerce-page .btSidebar button.alt:hover, .woocommerce-page .btContent button.alt:hover, div.woocommerce a.button, div.woocommerce input[type="submit"], div.woocommerce button[type="submit"], div.woocommerce input.button, div.woocommerce input.alt:hover, div.woocommerce a.button.alt:hover, div.woocommerce .button.alt:hover, div.woocommerce button.alt:hover {
    font-size: 0.87rem;
    font-family: Poppins, sans-serif;
    line-height: 1;
    padding: 0.9rem 1rem;
    letter-spacing: 1px;
    cursor: pointer;
    background-color: transparent;
    transition: 300ms;
}

.btButtonWeight_default .woocommerce .btSidebar a.button, .btButtonWeight_default .woocommerce .btContent a.button, .btButtonWeight_default .woocommerce-page .btSidebar a.button, .btButtonWeight_default .woocommerce-page .btContent a.button, .btButtonWeight_default .woocommerce .btSidebar input[type="submit"], .btButtonWeight_default .woocommerce .btContent input[type="submit"], .btButtonWeight_default .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_default .woocommerce-page .btContent input[type="submit"], .btButtonWeight_default .woocommerce .btSidebar button[type="submit"], .btButtonWeight_default .woocommerce .btContent button[type="submit"], .btButtonWeight_default .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_default .woocommerce-page .btContent button[type="submit"], .btButtonWeight_default .woocommerce .btSidebar input.button, .btButtonWeight_default .woocommerce .btContent input.button, .btButtonWeight_default .woocommerce-page .btSidebar input.button, .btButtonWeight_default .woocommerce-page .btContent input.button, .btButtonWeight_default .woocommerce .btSidebar input.alt:hover, .btButtonWeight_default .woocommerce .btContent input.alt:hover, .btButtonWeight_default .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_default .woocommerce-page .btContent input.alt:hover, .btButtonWeight_default .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_default .woocommerce .btContent a.button.alt:hover, .btButtonWeight_default .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_default .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_default .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_default .woocommerce .btContent .button.alt:hover, .btButtonWeight_default .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_default .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_default .woocommerce .btSidebar button.alt:hover, .btButtonWeight_default .woocommerce .btContent button.alt:hover, .btButtonWeight_default .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_default .woocommerce-page .btContent button.alt:hover, .btButtonWeight_default div.woocommerce a.button, .btButtonWeight_default div.woocommerce input[type="submit"], .btButtonWeight_default div.woocommerce button[type="submit"], .btButtonWeight_default div.woocommerce input.button, .btButtonWeight_default div.woocommerce input.alt:hover, .btButtonWeight_default div.woocommerce a.button.alt:hover, .btButtonWeight_default div.woocommerce .button.alt:hover, .btButtonWeight_default div.woocommerce button.alt:hover {
    font-weight: 400;
}

.btButtonWeight_black .woocommerce .btSidebar a.button, .btButtonWeight_black .woocommerce .btContent a.button, .btButtonWeight_black .woocommerce-page .btSidebar a.button, .btButtonWeight_black .woocommerce-page .btContent a.button, .btButtonWeight_black .woocommerce .btSidebar input[type="submit"], .btButtonWeight_black .woocommerce .btContent input[type="submit"], .btButtonWeight_black .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_black .woocommerce-page .btContent input[type="submit"], .btButtonWeight_black .woocommerce .btSidebar button[type="submit"], .btButtonWeight_black .woocommerce .btContent button[type="submit"], .btButtonWeight_black .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_black .woocommerce-page .btContent button[type="submit"], .btButtonWeight_black .woocommerce .btSidebar input.button, .btButtonWeight_black .woocommerce .btContent input.button, .btButtonWeight_black .woocommerce-page .btSidebar input.button, .btButtonWeight_black .woocommerce-page .btContent input.button, .btButtonWeight_black .woocommerce .btSidebar input.alt:hover, .btButtonWeight_black .woocommerce .btContent input.alt:hover, .btButtonWeight_black .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_black .woocommerce-page .btContent input.alt:hover, .btButtonWeight_black .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_black .woocommerce .btContent a.button.alt:hover, .btButtonWeight_black .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_black .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_black .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_black .woocommerce .btContent .button.alt:hover, .btButtonWeight_black .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_black .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_black .woocommerce .btSidebar button.alt:hover, .btButtonWeight_black .woocommerce .btContent button.alt:hover, .btButtonWeight_black .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_black .woocommerce-page .btContent button.alt:hover, .btButtonWeight_black div.woocommerce a.button, .btButtonWeight_black div.woocommerce input[type="submit"], .btButtonWeight_black div.woocommerce button[type="submit"], .btButtonWeight_black div.woocommerce input.button, .btButtonWeight_black div.woocommerce input.alt:hover, .btButtonWeight_black div.woocommerce a.button.alt:hover, .btButtonWeight_black div.woocommerce .button.alt:hover, .btButtonWeight_black div.woocommerce button.alt:hover {
    font-weight: 900;
}

.btButtonWeight_bolder .woocommerce .btSidebar a.button, .btButtonWeight_bolder .woocommerce .btContent a.button, .btButtonWeight_bolder .woocommerce-page .btSidebar a.button, .btButtonWeight_bolder .woocommerce-page .btContent a.button, .btButtonWeight_bolder .woocommerce .btSidebar input[type="submit"], .btButtonWeight_bolder .woocommerce .btContent input[type="submit"], .btButtonWeight_bolder .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_bolder .woocommerce-page .btContent input[type="submit"], .btButtonWeight_bolder .woocommerce .btSidebar button[type="submit"], .btButtonWeight_bolder .woocommerce .btContent button[type="submit"], .btButtonWeight_bolder .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_bolder .woocommerce-page .btContent button[type="submit"], .btButtonWeight_bolder .woocommerce .btSidebar input.button, .btButtonWeight_bolder .woocommerce .btContent input.button, .btButtonWeight_bolder .woocommerce-page .btSidebar input.button, .btButtonWeight_bolder .woocommerce-page .btContent input.button, .btButtonWeight_bolder .woocommerce .btSidebar input.alt:hover, .btButtonWeight_bolder .woocommerce .btContent input.alt:hover, .btButtonWeight_bolder .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_bolder .woocommerce-page .btContent input.alt:hover, .btButtonWeight_bolder .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_bolder .woocommerce .btContent a.button.alt:hover, .btButtonWeight_bolder .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_bolder .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_bolder .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_bolder .woocommerce .btContent .button.alt:hover, .btButtonWeight_bolder .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_bolder .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_bolder .woocommerce .btSidebar button.alt:hover, .btButtonWeight_bolder .woocommerce .btContent button.alt:hover, .btButtonWeight_bolder .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_bolder .woocommerce-page .btContent button.alt:hover, .btButtonWeight_bolder div.woocommerce a.button, .btButtonWeight_bolder div.woocommerce input[type="submit"], .btButtonWeight_bolder div.woocommerce button[type="submit"], .btButtonWeight_bolder div.woocommerce input.button, .btButtonWeight_bolder div.woocommerce input.alt:hover, .btButtonWeight_bolder div.woocommerce a.button.alt:hover, .btButtonWeight_bolder div.woocommerce .button.alt:hover, .btButtonWeight_bolder div.woocommerce button.alt:hover {
    font-weight: 800;
}

.btButtonWeight_bold .woocommerce .btSidebar a.button, .btButtonWeight_bold .woocommerce .btContent a.button, .btButtonWeight_bold .woocommerce-page .btSidebar a.button, .btButtonWeight_bold .woocommerce-page .btContent a.button, .btButtonWeight_bold .woocommerce .btSidebar input[type="submit"], .btButtonWeight_bold .woocommerce .btContent input[type="submit"], .btButtonWeight_bold .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_bold .woocommerce-page .btContent input[type="submit"], .btButtonWeight_bold .woocommerce .btSidebar button[type="submit"], .btButtonWeight_bold .woocommerce .btContent button[type="submit"], .btButtonWeight_bold .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_bold .woocommerce-page .btContent button[type="submit"], .btButtonWeight_bold .woocommerce .btSidebar input.button, .btButtonWeight_bold .woocommerce .btContent input.button, .btButtonWeight_bold .woocommerce-page .btSidebar input.button, .btButtonWeight_bold .woocommerce-page .btContent input.button, .btButtonWeight_bold .woocommerce .btSidebar input.alt:hover, .btButtonWeight_bold .woocommerce .btContent input.alt:hover, .btButtonWeight_bold .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_bold .woocommerce-page .btContent input.alt:hover, .btButtonWeight_bold .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_bold .woocommerce .btContent a.button.alt:hover, .btButtonWeight_bold .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_bold .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_bold .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_bold .woocommerce .btContent .button.alt:hover, .btButtonWeight_bold .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_bold .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_bold .woocommerce .btSidebar button.alt:hover, .btButtonWeight_bold .woocommerce .btContent button.alt:hover, .btButtonWeight_bold .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_bold .woocommerce-page .btContent button.alt:hover, .btButtonWeight_bold div.woocommerce a.button, .btButtonWeight_bold div.woocommerce input[type="submit"], .btButtonWeight_bold div.woocommerce button[type="submit"], .btButtonWeight_bold div.woocommerce input.button, .btButtonWeight_bold div.woocommerce input.alt:hover, .btButtonWeight_bold div.woocommerce a.button.alt:hover, .btButtonWeight_bold div.woocommerce .button.alt:hover, .btButtonWeight_bold div.woocommerce button.alt:hover {
    font-weight: 700;
}

.btButtonWeight_semi-bold .woocommerce .btSidebar a.button, .btButtonWeight_semi-bold .woocommerce .btContent a.button, .btButtonWeight_semi-bold .woocommerce-page .btSidebar a.button, .btButtonWeight_semi-bold .woocommerce-page .btContent a.button, .btButtonWeight_semi-bold .woocommerce .btSidebar input[type="submit"], .btButtonWeight_semi-bold .woocommerce .btContent input[type="submit"], .btButtonWeight_semi-bold .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_semi-bold .woocommerce-page .btContent input[type="submit"], .btButtonWeight_semi-bold .woocommerce .btSidebar button[type="submit"], .btButtonWeight_semi-bold .woocommerce .btContent button[type="submit"], .btButtonWeight_semi-bold .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_semi-bold .woocommerce-page .btContent button[type="submit"], .btButtonWeight_semi-bold .woocommerce .btSidebar input.button, .btButtonWeight_semi-bold .woocommerce .btContent input.button, .btButtonWeight_semi-bold .woocommerce-page .btSidebar input.button, .btButtonWeight_semi-bold .woocommerce-page .btContent input.button, .btButtonWeight_semi-bold .woocommerce .btSidebar input.alt:hover, .btButtonWeight_semi-bold .woocommerce .btContent input.alt:hover, .btButtonWeight_semi-bold .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_semi-bold .woocommerce-page .btContent input.alt:hover, .btButtonWeight_semi-bold .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_semi-bold .woocommerce .btContent a.button.alt:hover, .btButtonWeight_semi-bold .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_semi-bold .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_semi-bold .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_semi-bold .woocommerce .btContent .button.alt:hover, .btButtonWeight_semi-bold .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_semi-bold .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_semi-bold .woocommerce .btSidebar button.alt:hover, .btButtonWeight_semi-bold .woocommerce .btContent button.alt:hover, .btButtonWeight_semi-bold .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_semi-bold .woocommerce-page .btContent button.alt:hover, .btButtonWeight_semi-bold div.woocommerce a.button, .btButtonWeight_semi-bold div.woocommerce input[type="submit"], .btButtonWeight_semi-bold div.woocommerce button[type="submit"], .btButtonWeight_semi-bold div.woocommerce input.button, .btButtonWeight_semi-bold div.woocommerce input.alt:hover, .btButtonWeight_semi-bold div.woocommerce a.button.alt:hover, .btButtonWeight_semi-bold div.woocommerce .button.alt:hover, .btButtonWeight_semi-bold div.woocommerce button.alt:hover {
    font-weight: 600;
}

.btButtonWeight_medium .woocommerce .btSidebar a.button, .btButtonWeight_medium .woocommerce .btContent a.button, .btButtonWeight_medium .woocommerce-page .btSidebar a.button, .btButtonWeight_medium .woocommerce-page .btContent a.button, .btButtonWeight_medium .woocommerce .btSidebar input[type="submit"], .btButtonWeight_medium .woocommerce .btContent input[type="submit"], .btButtonWeight_medium .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_medium .woocommerce-page .btContent input[type="submit"], .btButtonWeight_medium .woocommerce .btSidebar button[type="submit"], .btButtonWeight_medium .woocommerce .btContent button[type="submit"], .btButtonWeight_medium .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_medium .woocommerce-page .btContent button[type="submit"], .btButtonWeight_medium .woocommerce .btSidebar input.button, .btButtonWeight_medium .woocommerce .btContent input.button, .btButtonWeight_medium .woocommerce-page .btSidebar input.button, .btButtonWeight_medium .woocommerce-page .btContent input.button, .btButtonWeight_medium .woocommerce .btSidebar input.alt:hover, .btButtonWeight_medium .woocommerce .btContent input.alt:hover, .btButtonWeight_medium .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_medium .woocommerce-page .btContent input.alt:hover, .btButtonWeight_medium .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_medium .woocommerce .btContent a.button.alt:hover, .btButtonWeight_medium .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_medium .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_medium .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_medium .woocommerce .btContent .button.alt:hover, .btButtonWeight_medium .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_medium .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_medium .woocommerce .btSidebar button.alt:hover, .btButtonWeight_medium .woocommerce .btContent button.alt:hover, .btButtonWeight_medium .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_medium .woocommerce-page .btContent button.alt:hover, .btButtonWeight_medium div.woocommerce a.button, .btButtonWeight_medium div.woocommerce input[type="submit"], .btButtonWeight_medium div.woocommerce button[type="submit"], .btButtonWeight_medium div.woocommerce input.button, .btButtonWeight_medium div.woocommerce input.alt:hover, .btButtonWeight_medium div.woocommerce a.button.alt:hover, .btButtonWeight_medium div.woocommerce .button.alt:hover, .btButtonWeight_medium div.woocommerce button.alt:hover {
    font-weight: 500;
}

.btButtonWeight_normal .woocommerce .btSidebar a.button, .btButtonWeight_normal .woocommerce .btContent a.button, .btButtonWeight_normal .woocommerce-page .btSidebar a.button, .btButtonWeight_normal .woocommerce-page .btContent a.button, .btButtonWeight_normal .woocommerce .btSidebar input[type="submit"], .btButtonWeight_normal .woocommerce .btContent input[type="submit"], .btButtonWeight_normal .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_normal .woocommerce-page .btContent input[type="submit"], .btButtonWeight_normal .woocommerce .btSidebar button[type="submit"], .btButtonWeight_normal .woocommerce .btContent button[type="submit"], .btButtonWeight_normal .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_normal .woocommerce-page .btContent button[type="submit"], .btButtonWeight_normal .woocommerce .btSidebar input.button, .btButtonWeight_normal .woocommerce .btContent input.button, .btButtonWeight_normal .woocommerce-page .btSidebar input.button, .btButtonWeight_normal .woocommerce-page .btContent input.button, .btButtonWeight_normal .woocommerce .btSidebar input.alt:hover, .btButtonWeight_normal .woocommerce .btContent input.alt:hover, .btButtonWeight_normal .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_normal .woocommerce-page .btContent input.alt:hover, .btButtonWeight_normal .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_normal .woocommerce .btContent a.button.alt:hover, .btButtonWeight_normal .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_normal .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_normal .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_normal .woocommerce .btContent .button.alt:hover, .btButtonWeight_normal .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_normal .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_normal .woocommerce .btSidebar button.alt:hover, .btButtonWeight_normal .woocommerce .btContent button.alt:hover, .btButtonWeight_normal .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_normal .woocommerce-page .btContent button.alt:hover, .btButtonWeight_normal div.woocommerce a.button, .btButtonWeight_normal div.woocommerce input[type="submit"], .btButtonWeight_normal div.woocommerce button[type="submit"], .btButtonWeight_normal div.woocommerce input.button, .btButtonWeight_normal div.woocommerce input.alt:hover, .btButtonWeight_normal div.woocommerce a.button.alt:hover, .btButtonWeight_normal div.woocommerce .button.alt:hover, .btButtonWeight_normal div.woocommerce button.alt:hover {
    font-weight: 400;
}

.btButtonWeight_light .woocommerce .btSidebar a.button, .btButtonWeight_light .woocommerce .btContent a.button, .btButtonWeight_light .woocommerce-page .btSidebar a.button, .btButtonWeight_light .woocommerce-page .btContent a.button, .btButtonWeight_light .woocommerce .btSidebar input[type="submit"], .btButtonWeight_light .woocommerce .btContent input[type="submit"], .btButtonWeight_light .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_light .woocommerce-page .btContent input[type="submit"], .btButtonWeight_light .woocommerce .btSidebar button[type="submit"], .btButtonWeight_light .woocommerce .btContent button[type="submit"], .btButtonWeight_light .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_light .woocommerce-page .btContent button[type="submit"], .btButtonWeight_light .woocommerce .btSidebar input.button, .btButtonWeight_light .woocommerce .btContent input.button, .btButtonWeight_light .woocommerce-page .btSidebar input.button, .btButtonWeight_light .woocommerce-page .btContent input.button, .btButtonWeight_light .woocommerce .btSidebar input.alt:hover, .btButtonWeight_light .woocommerce .btContent input.alt:hover, .btButtonWeight_light .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_light .woocommerce-page .btContent input.alt:hover, .btButtonWeight_light .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_light .woocommerce .btContent a.button.alt:hover, .btButtonWeight_light .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_light .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_light .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_light .woocommerce .btContent .button.alt:hover, .btButtonWeight_light .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_light .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_light .woocommerce .btSidebar button.alt:hover, .btButtonWeight_light .woocommerce .btContent button.alt:hover, .btButtonWeight_light .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_light .woocommerce-page .btContent button.alt:hover, .btButtonWeight_light div.woocommerce a.button, .btButtonWeight_light div.woocommerce input[type="submit"], .btButtonWeight_light div.woocommerce button[type="submit"], .btButtonWeight_light div.woocommerce input.button, .btButtonWeight_light div.woocommerce input.alt:hover, .btButtonWeight_light div.woocommerce a.button.alt:hover, .btButtonWeight_light div.woocommerce .button.alt:hover, .btButtonWeight_light div.woocommerce button.alt:hover {
    font-weight: 300;
}

.btButtonWeight_lighter .woocommerce .btSidebar a.button, .btButtonWeight_lighter .woocommerce .btContent a.button, .btButtonWeight_lighter .woocommerce-page .btSidebar a.button, .btButtonWeight_lighter .woocommerce-page .btContent a.button, .btButtonWeight_lighter .woocommerce .btSidebar input[type="submit"], .btButtonWeight_lighter .woocommerce .btContent input[type="submit"], .btButtonWeight_lighter .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_lighter .woocommerce-page .btContent input[type="submit"], .btButtonWeight_lighter .woocommerce .btSidebar button[type="submit"], .btButtonWeight_lighter .woocommerce .btContent button[type="submit"], .btButtonWeight_lighter .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_lighter .woocommerce-page .btContent button[type="submit"], .btButtonWeight_lighter .woocommerce .btSidebar input.button, .btButtonWeight_lighter .woocommerce .btContent input.button, .btButtonWeight_lighter .woocommerce-page .btSidebar input.button, .btButtonWeight_lighter .woocommerce-page .btContent input.button, .btButtonWeight_lighter .woocommerce .btSidebar input.alt:hover, .btButtonWeight_lighter .woocommerce .btContent input.alt:hover, .btButtonWeight_lighter .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_lighter .woocommerce-page .btContent input.alt:hover, .btButtonWeight_lighter .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_lighter .woocommerce .btContent a.button.alt:hover, .btButtonWeight_lighter .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_lighter .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_lighter .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_lighter .woocommerce .btContent .button.alt:hover, .btButtonWeight_lighter .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_lighter .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_lighter .woocommerce .btSidebar button.alt:hover, .btButtonWeight_lighter .woocommerce .btContent button.alt:hover, .btButtonWeight_lighter .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_lighter .woocommerce-page .btContent button.alt:hover, .btButtonWeight_lighter div.woocommerce a.button, .btButtonWeight_lighter div.woocommerce input[type="submit"], .btButtonWeight_lighter div.woocommerce button[type="submit"], .btButtonWeight_lighter div.woocommerce input.button, .btButtonWeight_lighter div.woocommerce input.alt:hover, .btButtonWeight_lighter div.woocommerce a.button.alt:hover, .btButtonWeight_lighter div.woocommerce .button.alt:hover, .btButtonWeight_lighter div.woocommerce button.alt:hover {
    font-weight: 200;
}

.btButtonWeight_thin .woocommerce .btSidebar a.button, .btButtonWeight_thin .woocommerce .btContent a.button, .btButtonWeight_thin .woocommerce-page .btSidebar a.button, .btButtonWeight_thin .woocommerce-page .btContent a.button, .btButtonWeight_thin .woocommerce .btSidebar input[type="submit"], .btButtonWeight_thin .woocommerce .btContent input[type="submit"], .btButtonWeight_thin .woocommerce-page .btSidebar input[type="submit"], .btButtonWeight_thin .woocommerce-page .btContent input[type="submit"], .btButtonWeight_thin .woocommerce .btSidebar button[type="submit"], .btButtonWeight_thin .woocommerce .btContent button[type="submit"], .btButtonWeight_thin .woocommerce-page .btSidebar button[type="submit"], .btButtonWeight_thin .woocommerce-page .btContent button[type="submit"], .btButtonWeight_thin .woocommerce .btSidebar input.button, .btButtonWeight_thin .woocommerce .btContent input.button, .btButtonWeight_thin .woocommerce-page .btSidebar input.button, .btButtonWeight_thin .woocommerce-page .btContent input.button, .btButtonWeight_thin .woocommerce .btSidebar input.alt:hover, .btButtonWeight_thin .woocommerce .btContent input.alt:hover, .btButtonWeight_thin .woocommerce-page .btSidebar input.alt:hover, .btButtonWeight_thin .woocommerce-page .btContent input.alt:hover, .btButtonWeight_thin .woocommerce .btSidebar a.button.alt:hover, .btButtonWeight_thin .woocommerce .btContent a.button.alt:hover, .btButtonWeight_thin .woocommerce-page .btSidebar a.button.alt:hover, .btButtonWeight_thin .woocommerce-page .btContent a.button.alt:hover, .btButtonWeight_thin .woocommerce .btSidebar .button.alt:hover, .btButtonWeight_thin .woocommerce .btContent .button.alt:hover, .btButtonWeight_thin .woocommerce-page .btSidebar .button.alt:hover, .btButtonWeight_thin .woocommerce-page .btContent .button.alt:hover, .btButtonWeight_thin .woocommerce .btSidebar button.alt:hover, .btButtonWeight_thin .woocommerce .btContent button.alt:hover, .btButtonWeight_thin .woocommerce-page .btSidebar button.alt:hover, .btButtonWeight_thin .woocommerce-page .btContent button.alt:hover, .btButtonWeight_thin div.woocommerce a.button, .btButtonWeight_thin div.woocommerce input[type="submit"], .btButtonWeight_thin div.woocommerce button[type="submit"], .btButtonWeight_thin div.woocommerce input.button, .btButtonWeight_thin div.woocommerce input.alt:hover, .btButtonWeight_thin div.woocommerce a.button.alt:hover, .btButtonWeight_thin div.woocommerce .button.alt:hover, .btButtonWeight_thin div.woocommerce button.alt:hover {
    font-weight: 100;
}

.btHardRoundedButtons.woocommerce .btSidebar a.button, .btHardRoundedButtons.woocommerce .btContent a.button, .btHardRoundedButtons.woocommerce-page .btSidebar a.button, .btHardRoundedButtons.woocommerce-page .btContent a.button, .btHardRoundedButtons.woocommerce .btSidebar input[type="submit"], .btHardRoundedButtons.woocommerce .btContent input[type="submit"], .btHardRoundedButtons.woocommerce-page .btSidebar input[type="submit"], .btHardRoundedButtons.woocommerce-page .btContent input[type="submit"], .btHardRoundedButtons.woocommerce .btSidebar button[type="submit"], .btHardRoundedButtons.woocommerce .btContent button[type="submit"], .btHardRoundedButtons.woocommerce-page .btSidebar button[type="submit"], .btHardRoundedButtons.woocommerce-page .btContent button[type="submit"], .btHardRoundedButtons.woocommerce .btSidebar input.button, .btHardRoundedButtons.woocommerce .btContent input.button, .btHardRoundedButtons.woocommerce-page .btSidebar input.button, .btHardRoundedButtons.woocommerce-page .btContent input.button, .btHardRoundedButtons.woocommerce .btSidebar input.alt:hover, .btHardRoundedButtons.woocommerce .btContent input.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar input.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent input.alt:hover, .btHardRoundedButtons.woocommerce .btSidebar a.button.alt:hover, .btHardRoundedButtons.woocommerce .btContent a.button.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent a.button.alt:hover, .btHardRoundedButtons.woocommerce .btSidebar .button.alt:hover, .btHardRoundedButtons.woocommerce .btContent .button.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar .button.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent .button.alt:hover, .btHardRoundedButtons.woocommerce .btSidebar button.alt:hover, .btHardRoundedButtons.woocommerce .btContent button.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar button.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent button.alt:hover, .btHardRoundedButtonsdiv.woocommerce a.button, .btHardRoundedButtonsdiv.woocommerce input[type="submit"], .btHardRoundedButtonsdiv.woocommerce button[type="submit"], .btHardRoundedButtonsdiv.woocommerce input.button, .btHardRoundedButtonsdiv.woocommerce input.alt:hover, .btHardRoundedButtonsdiv.woocommerce a.button.alt:hover, .btHardRoundedButtonsdiv.woocommerce .button.alt:hover, .btHardRoundedButtonsdiv.woocommerce button.alt:hover {
    border-radius: 50px;
}

.btSoftRoundedButtons.woocommerce .btSidebar a.button, .btSoftRoundedButtons.woocommerce .btContent a.button, .btSoftRoundedButtons.woocommerce-page .btSidebar a.button, .btSoftRoundedButtons.woocommerce-page .btContent a.button, .btSoftRoundedButtons.woocommerce .btSidebar input[type="submit"], .btSoftRoundedButtons.woocommerce .btContent input[type="submit"], .btSoftRoundedButtons.woocommerce-page .btSidebar input[type="submit"], .btSoftRoundedButtons.woocommerce-page .btContent input[type="submit"], .btSoftRoundedButtons.woocommerce .btSidebar button[type="submit"], .btSoftRoundedButtons.woocommerce .btContent button[type="submit"], .btSoftRoundedButtons.woocommerce-page .btSidebar button[type="submit"], .btSoftRoundedButtons.woocommerce-page .btContent button[type="submit"], .btSoftRoundedButtons.woocommerce .btSidebar input.button, .btSoftRoundedButtons.woocommerce .btContent input.button, .btSoftRoundedButtons.woocommerce-page .btSidebar input.button, .btSoftRoundedButtons.woocommerce-page .btContent input.button, .btSoftRoundedButtons.woocommerce .btSidebar input.alt:hover, .btSoftRoundedButtons.woocommerce .btContent input.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar input.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent input.alt:hover, .btSoftRoundedButtons.woocommerce .btSidebar a.button.alt:hover, .btSoftRoundedButtons.woocommerce .btContent a.button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent a.button.alt:hover, .btSoftRoundedButtons.woocommerce .btSidebar .button.alt:hover, .btSoftRoundedButtons.woocommerce .btContent .button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar .button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent .button.alt:hover, .btSoftRoundedButtons.woocommerce .btSidebar button.alt:hover, .btSoftRoundedButtons.woocommerce .btContent button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent button.alt:hover, .btSoftRoundedButtonsdiv.woocommerce a.button, .btSoftRoundedButtonsdiv.woocommerce input[type="submit"], .btSoftRoundedButtonsdiv.woocommerce button[type="submit"], .btSoftRoundedButtonsdiv.woocommerce input.button, .btSoftRoundedButtonsdiv.woocommerce input.alt:hover, .btSoftRoundedButtonsdiv.woocommerce a.button.alt:hover, .btSoftRoundedButtonsdiv.woocommerce .button.alt:hover, .btSoftRoundedButtonsdiv.woocommerce button.alt:hover {
    border-radius: 3px;
}

.woocommerce .btSidebar a.button, .woocommerce .btContent a.button, .woocommerce-page .btSidebar a.button, .woocommerce-page .btContent a.button, .woocommerce .btSidebar input[type="submit"], .woocommerce .btContent input[type="submit"], .woocommerce-page .btSidebar input[type="submit"], .woocommerce-page .btContent input[type="submit"], .woocommerce .btSidebar button[type="submit"], .woocommerce .btContent button[type="submit"], .woocommerce-page .btSidebar button[type="submit"], .woocommerce-page .btContent button[type="submit"], .woocommerce .btSidebar input.button, .woocommerce .btContent input.button, .woocommerce-page .btSidebar input.button, .woocommerce-page .btContent input.button, .woocommerce .btSidebar input.alt:hover, .woocommerce .btContent input.alt:hover, .woocommerce-page .btSidebar input.alt:hover, .woocommerce-page .btContent input.alt:hover, .woocommerce .btSidebar a.button.alt:hover, .woocommerce .btContent a.button.alt:hover, .woocommerce-page .btSidebar a.button.alt:hover, .woocommerce-page .btContent a.button.alt:hover, .woocommerce .btSidebar .button.alt:hover, .woocommerce .btContent .button.alt:hover, .woocommerce-page .btSidebar .button.alt:hover, .woocommerce-page .btContent .button.alt:hover, .woocommerce .btSidebar button.alt:hover, .woocommerce .btContent button.alt:hover, .woocommerce-page .btSidebar button.alt:hover, .woocommerce-page .btContent button.alt:hover, div.woocommerce a.button, div.woocommerce input[type="submit"], div.woocommerce button[type="submit"], div.woocommerce input.button, div.woocommerce input.alt:hover, div.woocommerce a.button.alt:hover, div.woocommerce .button.alt:hover, div.woocommerce button.alt:hover {
    border: none;
    color: rgb(24, 24, 24);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    background: transparent;
}

.btDarkSkin.woocommerce .btSidebar a.button, .btDarkSkin.woocommerce .btContent a.button, .btDarkSkin.woocommerce-page .btSidebar a.button, .btDarkSkin.woocommerce-page .btContent a.button, .btLightSkin .btDarkSkin.woocommerce .btSidebar a.button, .btLightSkin .btDarkSkin.woocommerce .btContent a.button, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar a.button, .btLightSkin .btDarkSkin.woocommerce-page .btContent a.button, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar a.button, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent a.button, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar a.button, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent a.button, .btDarkSkin.woocommerce .btSidebar input[type="submit"], .btDarkSkin.woocommerce .btContent input[type="submit"], .btDarkSkin.woocommerce-page .btSidebar input[type="submit"], .btDarkSkin.woocommerce-page .btContent input[type="submit"], .btLightSkin .btDarkSkin.woocommerce .btSidebar input[type="submit"], .btLightSkin .btDarkSkin.woocommerce .btContent input[type="submit"], .btLightSkin .btDarkSkin.woocommerce-page .btSidebar input[type="submit"], .btLightSkin .btDarkSkin.woocommerce-page .btContent input[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar input[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent input[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar input[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent input[type="submit"], .btDarkSkin.woocommerce .btSidebar button[type="submit"], .btDarkSkin.woocommerce .btContent button[type="submit"], .btDarkSkin.woocommerce-page .btSidebar button[type="submit"], .btDarkSkin.woocommerce-page .btContent button[type="submit"], .btLightSkin .btDarkSkin.woocommerce .btSidebar button[type="submit"], .btLightSkin .btDarkSkin.woocommerce .btContent button[type="submit"], .btLightSkin .btDarkSkin.woocommerce-page .btSidebar button[type="submit"], .btLightSkin .btDarkSkin.woocommerce-page .btContent button[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar button[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent button[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar button[type="submit"], .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent button[type="submit"], .btDarkSkin.woocommerce .btSidebar input.button, .btDarkSkin.woocommerce .btContent input.button, .btDarkSkin.woocommerce-page .btSidebar input.button, .btDarkSkin.woocommerce-page .btContent input.button, .btLightSkin .btDarkSkin.woocommerce .btSidebar input.button, .btLightSkin .btDarkSkin.woocommerce .btContent input.button, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar input.button, .btLightSkin .btDarkSkin.woocommerce-page .btContent input.button, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar input.button, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent input.button, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar input.button, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent input.button, .btDarkSkin.woocommerce .btSidebar input.alt:hover, .btDarkSkin.woocommerce .btContent input.alt:hover, .btDarkSkin.woocommerce-page .btSidebar input.alt:hover, .btDarkSkin.woocommerce-page .btContent input.alt:hover, .btLightSkin .btDarkSkin.woocommerce .btSidebar input.alt:hover, .btLightSkin .btDarkSkin.woocommerce .btContent input.alt:hover, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar input.alt:hover, .btLightSkin .btDarkSkin.woocommerce-page .btContent input.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar input.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent input.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar input.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent input.alt:hover, .btDarkSkin.woocommerce .btSidebar a.button.alt:hover, .btDarkSkin.woocommerce .btContent a.button.alt:hover, .btDarkSkin.woocommerce-page .btSidebar a.button.alt:hover, .btDarkSkin.woocommerce-page .btContent a.button.alt:hover, .btLightSkin .btDarkSkin.woocommerce .btSidebar a.button.alt:hover, .btLightSkin .btDarkSkin.woocommerce .btContent a.button.alt:hover, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar a.button.alt:hover, .btLightSkin .btDarkSkin.woocommerce-page .btContent a.button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar a.button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent a.button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar a.button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent a.button.alt:hover, .btDarkSkin.woocommerce .btSidebar .button.alt:hover, .btDarkSkin.woocommerce .btContent .button.alt:hover, .btDarkSkin.woocommerce-page .btSidebar .button.alt:hover, .btDarkSkin.woocommerce-page .btContent .button.alt:hover, .btLightSkin .btDarkSkin.woocommerce .btSidebar .button.alt:hover, .btLightSkin .btDarkSkin.woocommerce .btContent .button.alt:hover, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar .button.alt:hover, .btLightSkin .btDarkSkin.woocommerce-page .btContent .button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar .button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent .button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar .button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent .button.alt:hover, .btDarkSkin.woocommerce .btSidebar button.alt:hover, .btDarkSkin.woocommerce .btContent button.alt:hover, .btDarkSkin.woocommerce-page .btSidebar button.alt:hover, .btDarkSkin.woocommerce-page .btContent button.alt:hover, .btLightSkin .btDarkSkin.woocommerce .btSidebar button.alt:hover, .btLightSkin .btDarkSkin.woocommerce .btContent button.alt:hover, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar button.alt:hover, .btLightSkin .btDarkSkin.woocommerce-page .btContent button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent button.alt:hover, .btDarkSkindiv.woocommerce a.button, .btLightSkin .btDarkSkindiv.woocommerce a.button, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce a.button, .btDarkSkindiv.woocommerce input[type="submit"], .btLightSkin .btDarkSkindiv.woocommerce input[type="submit"], .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce input[type="submit"], .btDarkSkindiv.woocommerce button[type="submit"], .btLightSkin .btDarkSkindiv.woocommerce button[type="submit"], .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce button[type="submit"], .btDarkSkindiv.woocommerce input.button, .btLightSkin .btDarkSkindiv.woocommerce input.button, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce input.button, .btDarkSkindiv.woocommerce input.alt:hover, .btLightSkin .btDarkSkindiv.woocommerce input.alt:hover, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce input.alt:hover, .btDarkSkindiv.woocommerce a.button.alt:hover, .btLightSkin .btDarkSkindiv.woocommerce a.button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce a.button.alt:hover, .btDarkSkindiv.woocommerce .button.alt:hover, .btLightSkin .btDarkSkindiv.woocommerce .button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce .button.alt:hover, .btDarkSkindiv.woocommerce button.alt:hover, .btLightSkin .btDarkSkindiv.woocommerce button.alt:hover, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce button.alt:hover {
    color: rgb(255, 255, 255);
}

.woocommerce .btSidebar a.button:hover, .woocommerce .btContent a.button:hover, .woocommerce-page .btSidebar a.button:hover, .woocommerce-page .btContent a.button:hover, .woocommerce .btSidebar input[type="submit"]:hover, .woocommerce .btContent input[type="submit"]:hover, .woocommerce-page .btSidebar input[type="submit"]:hover, .woocommerce-page .btContent input[type="submit"]:hover, .woocommerce .btSidebar button[type="submit"]:hover, .woocommerce .btContent button[type="submit"]:hover, .woocommerce-page .btSidebar button[type="submit"]:hover, .woocommerce-page .btContent button[type="submit"]:hover, .woocommerce .btSidebar input.button:hover, .woocommerce .btContent input.button:hover, .woocommerce-page .btSidebar input.button:hover, .woocommerce-page .btContent input.button:hover, .woocommerce .btSidebar input.alt, .woocommerce .btContent input.alt, .woocommerce-page .btSidebar input.alt, .woocommerce-page .btContent input.alt, .woocommerce .btSidebar a.button.alt, .woocommerce .btContent a.button.alt, .woocommerce-page .btSidebar a.button.alt, .woocommerce-page .btContent a.button.alt, .woocommerce .btSidebar .button.alt, .woocommerce .btContent .button.alt, .woocommerce-page .btSidebar .button.alt, .woocommerce-page .btContent .button.alt, .woocommerce .btSidebar button.alt, .woocommerce .btContent button.alt, .woocommerce-page .btSidebar button.alt, .woocommerce-page .btContent button.alt, div.woocommerce a.button:hover, div.woocommerce input[type="submit"]:hover, div.woocommerce button[type="submit"]:hover, div.woocommerce input.button:hover, div.woocommerce input.alt, div.woocommerce a.button.alt, div.woocommerce .button.alt, div.woocommerce button.alt {
    border: none;
    color: rgb(24, 24, 24);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    background: transparent;
}

.btDarkSkin.woocommerce .btSidebar a.button:hover, .btDarkSkin.woocommerce .btContent a.button:hover, .btDarkSkin.woocommerce-page .btSidebar a.button:hover, .btDarkSkin.woocommerce-page .btContent a.button:hover, .btLightSkin .btDarkSkin.woocommerce .btSidebar a.button:hover, .btLightSkin .btDarkSkin.woocommerce .btContent a.button:hover, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar a.button:hover, .btLightSkin .btDarkSkin.woocommerce-page .btContent a.button:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar a.button:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent a.button:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar a.button:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent a.button:hover, .btDarkSkin.woocommerce .btSidebar input[type="submit"]:hover, .btDarkSkin.woocommerce .btContent input[type="submit"]:hover, .btDarkSkin.woocommerce-page .btSidebar input[type="submit"]:hover, .btDarkSkin.woocommerce-page .btContent input[type="submit"]:hover, .btLightSkin .btDarkSkin.woocommerce .btSidebar input[type="submit"]:hover, .btLightSkin .btDarkSkin.woocommerce .btContent input[type="submit"]:hover, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar input[type="submit"]:hover, .btLightSkin .btDarkSkin.woocommerce-page .btContent input[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar input[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent input[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar input[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent input[type="submit"]:hover, .btDarkSkin.woocommerce .btSidebar button[type="submit"]:hover, .btDarkSkin.woocommerce .btContent button[type="submit"]:hover, .btDarkSkin.woocommerce-page .btSidebar button[type="submit"]:hover, .btDarkSkin.woocommerce-page .btContent button[type="submit"]:hover, .btLightSkin .btDarkSkin.woocommerce .btSidebar button[type="submit"]:hover, .btLightSkin .btDarkSkin.woocommerce .btContent button[type="submit"]:hover, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar button[type="submit"]:hover, .btLightSkin .btDarkSkin.woocommerce-page .btContent button[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar button[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent button[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar button[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent button[type="submit"]:hover, .btDarkSkin.woocommerce .btSidebar input.button:hover, .btDarkSkin.woocommerce .btContent input.button:hover, .btDarkSkin.woocommerce-page .btSidebar input.button:hover, .btDarkSkin.woocommerce-page .btContent input.button:hover, .btLightSkin .btDarkSkin.woocommerce .btSidebar input.button:hover, .btLightSkin .btDarkSkin.woocommerce .btContent input.button:hover, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar input.button:hover, .btLightSkin .btDarkSkin.woocommerce-page .btContent input.button:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar input.button:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent input.button:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar input.button:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent input.button:hover, .btDarkSkin.woocommerce .btSidebar input.alt, .btDarkSkin.woocommerce .btContent input.alt, .btDarkSkin.woocommerce-page .btSidebar input.alt, .btDarkSkin.woocommerce-page .btContent input.alt, .btLightSkin .btDarkSkin.woocommerce .btSidebar input.alt, .btLightSkin .btDarkSkin.woocommerce .btContent input.alt, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar input.alt, .btLightSkin .btDarkSkin.woocommerce-page .btContent input.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar input.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent input.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar input.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent input.alt, .btDarkSkin.woocommerce .btSidebar a.button.alt, .btDarkSkin.woocommerce .btContent a.button.alt, .btDarkSkin.woocommerce-page .btSidebar a.button.alt, .btDarkSkin.woocommerce-page .btContent a.button.alt, .btLightSkin .btDarkSkin.woocommerce .btSidebar a.button.alt, .btLightSkin .btDarkSkin.woocommerce .btContent a.button.alt, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar a.button.alt, .btLightSkin .btDarkSkin.woocommerce-page .btContent a.button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar a.button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent a.button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar a.button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent a.button.alt, .btDarkSkin.woocommerce .btSidebar .button.alt, .btDarkSkin.woocommerce .btContent .button.alt, .btDarkSkin.woocommerce-page .btSidebar .button.alt, .btDarkSkin.woocommerce-page .btContent .button.alt, .btLightSkin .btDarkSkin.woocommerce .btSidebar .button.alt, .btLightSkin .btDarkSkin.woocommerce .btContent .button.alt, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar .button.alt, .btLightSkin .btDarkSkin.woocommerce-page .btContent .button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar .button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent .button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar .button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent .button.alt, .btDarkSkin.woocommerce .btSidebar button.alt, .btDarkSkin.woocommerce .btContent button.alt, .btDarkSkin.woocommerce-page .btSidebar button.alt, .btDarkSkin.woocommerce-page .btContent button.alt, .btLightSkin .btDarkSkin.woocommerce .btSidebar button.alt, .btLightSkin .btDarkSkin.woocommerce .btContent button.alt, .btLightSkin .btDarkSkin.woocommerce-page .btSidebar button.alt, .btLightSkin .btDarkSkin.woocommerce-page .btContent button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btSidebar button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce .btContent button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btSidebar button.alt, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .btContent button.alt, .btDarkSkindiv.woocommerce a.button:hover, .btLightSkin .btDarkSkindiv.woocommerce a.button:hover, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce a.button:hover, .btDarkSkindiv.woocommerce input[type="submit"]:hover, .btLightSkin .btDarkSkindiv.woocommerce input[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce input[type="submit"]:hover, .btDarkSkindiv.woocommerce button[type="submit"]:hover, .btLightSkin .btDarkSkindiv.woocommerce button[type="submit"]:hover, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce button[type="submit"]:hover, .btDarkSkindiv.woocommerce input.button:hover, .btLightSkin .btDarkSkindiv.woocommerce input.button:hover, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce input.button:hover, .btDarkSkindiv.woocommerce input.alt, .btLightSkin .btDarkSkindiv.woocommerce input.alt, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce input.alt, .btDarkSkindiv.woocommerce a.button.alt, .btLightSkin .btDarkSkindiv.woocommerce a.button.alt, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce a.button.alt, .btDarkSkindiv.woocommerce .button.alt, .btLightSkin .btDarkSkindiv.woocommerce .button.alt, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce .button.alt, .btDarkSkindiv.woocommerce button.alt, .btLightSkin .btDarkSkindiv.woocommerce button.alt, .btDarkSkin.btLightSkin .btDarkSkindiv.woocommerce button.alt {
    color: rgb(255, 255, 255);
}

.woocommerce .btSidebar a.button:hover, .woocommerce .btContent a.button:hover, .woocommerce-page .btSidebar a.button:hover, .woocommerce-page .btContent a.button:hover, .woocommerce .btSidebar input[type="submit"]:hover, .woocommerce .btContent input[type="submit"]:hover, .woocommerce-page .btSidebar input[type="submit"]:hover, .woocommerce-page .btContent input[type="submit"]:hover, .woocommerce .btSidebar button[type="submit"]:hover, .woocommerce .btContent button[type="submit"]:hover, .woocommerce-page .btSidebar button[type="submit"]:hover, .woocommerce-page .btContent button[type="submit"]:hover, .woocommerce .btSidebar input.button:hover, .woocommerce .btContent input.button:hover, .woocommerce-page .btSidebar input.button:hover, .woocommerce-page .btContent input.button:hover, div.woocommerce a.button:hover, div.woocommerce input[type="submit"]:hover, div.woocommerce button[type="submit"]:hover, div.woocommerce input.button:hover {
    transform: translateY(-5px);
}

.woocommerce .btSidebar a.checkout-button, .woocommerce .btContent a.checkout-button, .woocommerce-page .btSidebar a.checkout-button, .woocommerce-page .btContent a.checkout-button, .woocommerce .btSidebar input#place_order, .woocommerce .btContent input#place_order, .woocommerce-page .btSidebar input#place_order, .woocommerce-page .btContent input#place_order, .woocommerce .btSidebar input[name="save_address"], .woocommerce .btContent input[name="save_address"], .woocommerce-page .btSidebar input[name="save_address"], .woocommerce-page .btContent input[name="save_address"], div.woocommerce a.checkout-button, div.woocommerce input#place_order, div.woocommerce input[name="save_address"] {
    width: 100%;
    float: none;
    display: block;
    text-align: center !important;
}

span.btNoStarRating {
    display: none;
}

.star-rating::before {
    content: "";
    letter-spacing: 3px;
    opacity: 0.2;
}

.star-rating {
    overflow: hidden;
    position: relative;
    line-height: 1;
    font-family: FontAwesome;
    margin: 0px;
    display: inline-block;
}

.star-rating .rating {
    display: none;
}

.star-rating span {
    overflow: hidden;
    top: 0px;
    left: 0px;
    position: absolute;
}

.rtl .star-rating span {
    left: auto;
    right: 0px;
}

.star-rating span::before {
    content: "";
    letter-spacing: 3px;
    color: rgb(208, 0, 0);
}

.header.large .star-rating {
    line-height: inherit;
    margin-top: 2px;
}

.widget_recent_reviews .star-rating {
    font-size: 12px;
}

.products .star-rating {
    margin: 0px;
}

.widget_recent_reviews li a::after, .widget_recent_reviews .reviewer::after {
    content: "";
    display: table;
}

p.stars {
    position: relative;
    letter-spacing: 0.25em;
    margin-bottom: 3em;
}

p.stars a {
    display: inline-block;
    font-weight: 700;
    text-indent: -9999px;
    outline: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    border-bottom: 0px !important;
}

.rtl p.stars a {
    left: auto;
    right: 0px;
}

p.stars a:last-child {
    border-right: 0px;
}

p.stars a[class^="star-"]::after {
    font-family: FontAwesome;
    text-indent: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    color: rgba(0, 0, 0, 0.1);
}

.rtl p.stars a[class^="star-"]::after {
    left: auto;
    right: 0px;
}

p.stars a[class^="star-"].active::after, p.stars a[class^="star-"]:hover::after {
    color: rgb(208, 0, 0);
}

p.stars a.star-1 {
    width: 1em;
    z-index: 10;
}

p.stars a.star-1::after {
    content: "";
}

p.stars a.star-2 {
    width: 2em;
    z-index: 9;
}

p.stars a.star-2::after {
    content: "";
}

p.stars a.star-3 {
    width: 3em;
    z-index: 8;
}

p.stars a.star-3::after {
    content: "";
}

p.stars a.star-4 {
    width: 4em;
    z-index: 7;
}

p.stars a.star-4::after {
    content: "";
}

p.stars a.star-5 {
    width: 5em;
    border: 0px;
    z-index: 6;
}

p.stars a.star-5::after {
    content: "";
}

#review_form .comment-form .form-submit input[type="submit"] {
    width: auto;
    margin: 0px auto;
    padding: 1em 2em;
}

@-webkit-keyframes woospin {
    0% {
        transform: rotateX(0deg);
    }

    100% {
    }
}

@keyframes woospin {
    0% {
        transform: rotateX(0deg);
    }

    100% {
    }
}

@font-face {
    font-family: star;
    src: url("../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: WooCommerce;
    src: url("../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

.woocommerce .select2-container--default .select2-selection--single {
    height: 3.2rem;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 1px inset;
    padding: 0px 1em;
}

.btHardRoundedButtons .woocommerce .select2-container--default .select2-selection--single {
    border-radius: 50px;
}

.btSoftRoundedButtons .woocommerce .select2-container--default .select2-selection--single {
    border-radius: 3px;
}

.btDarkSkin .woocommerce .select2-container--default .select2-selection--single, .btLightSkin .btDarkSkin .woocommerce .select2-container--default .select2-selection--single, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce .select2-container--default .select2-selection--single {
    background-color: transparent;
    box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset;
}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    padding-right: 0px;
    line-height: 3;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow::before {
    content: "";
    font-family: FontAwesome;
    font-size: 0.8em;
    display: block;
    float: right;
    opacity: 0.8;
    padding-right: 1em;
    padding-top: 0.2em;
    transition: transform 150ms, color 150ms;
}

.rtl .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow::before {
    padding-right: 0px;
    padding-left: 1em;
}

.woocommerce .select2-container--open .select2-selection--single .select2-selection__arrow::before {
    transform: scaleY(-1);
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: rgb(208, 0, 0);
}

.btDarkSkin .select2-results, .btLightSkin .btDarkSkin .select2-results, .btDarkSkin.btLightSkin .btDarkSkin .select2-results {
    background: rgb(25, 25, 25);
}

.btDarkSkin .select2-search--dropdown, .btLightSkin .btDarkSkin .select2-search--dropdown, .btDarkSkin.btLightSkin .btDarkSkin .select2-search--dropdown {
    background: rgb(25, 25, 25);
}

.btDarkSkin .select2-container--default .select2-results__option[aria-selected="true"], .btLightSkin .btDarkSkin .select2-container--default .select2-results__option[aria-selected="true"], .btDarkSkin.btLightSkin .btDarkSkin .select2-container--default .select2-results__option[aria-selected="true"], .btDarkSkin .select2-container--default .select2-results__option[data-selected="true"], .btLightSkin .btDarkSkin .select2-container--default .select2-results__option[data-selected="true"], .btDarkSkin.btLightSkin .btDarkSkin .select2-container--default .select2-results__option[data-selected="true"] {
    background: rgb(25, 25, 25);
}

.woocommerce-terms-and-conditions-wrapper {
    padding-bottom: 1em;
}

.woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"], .woocommerce-page .btSidebar .widget_product_search button[type="submit"] {
    box-shadow: none;
}

.btHardRoundedButtons .woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"], .btHardRoundedButtons .woocommerce-page .btSidebar .widget_product_search button[type="submit"] {
    border-radius: 50px;
}

.btSoftRoundedButtons .woocommerce-page .btSidebar .widget_search .btSearch .btSearchInner button[type="submit"], .btSoftRoundedButtons .woocommerce-page .btSidebar .widget_product_search button[type="submit"] {
    border-radius: 0px 3px 3px 0px !important;
}

.pswp__bg {
    background: rgba(0, 0, 0, 0.6);
}

.woocommerce-page ul.products.columns-2 li.product {
    flex: 0 0 50%;
    max-width: 50%;
}

.woocommerce-page ul.products.columns-4 li.product {
    flex: 0 0 25%;
    max-width: 25%;
}

.woocommerce-page ul.products.columns-5 li.product {
    flex: 0 0 20%;
    max-width: 20%;
}

.woocommerce-page ul.products.columns-6 li.product {
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
}

.btQuoteBooking .btQuoteItem label {
    font-size: 0.875em;
    opacity: 0.8;
}

.btQuoteBooking .btContactNext {
    border-color: rgb(208, 0, 0);
    color: rgb(208, 0, 0);
    border-radius: 50px;
}

.btQuoteBooking .btQuoteSlider {
    border-radius: 50px;
    height: 10px;
}

.btLightSkin .btQuoteBooking .btQuoteSlider, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider {
    background: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: rgb(24, 24, 24);
}

.btDarkSkin .btQuoteBooking .btQuoteSlider, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: rgb(255, 255, 255);
}

.btLightSkin .btQuoteBooking .btQuoteSwitch, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: rgb(255, 255, 255);
}

.btDarkSkin .btQuoteBooking .btQuoteSwitch, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch {
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: rgb(25, 25, 25);
}

.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(0, 0, 0, 0.1);
}

.btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(0, 0, 0, 0.1);
}

.btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(255, 255, 255, 0.5);
}

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    background: rgb(208, 0, 0);
}

.btQuoteBooking textarea, .btQuoteBooking input[type="text"], .btQuoteBooking input[type="email"], .btQuoteBooking input[type="password"], .btQuoteBooking .fancy-select .trigger, .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    height: 45px;
    border-radius: 0px;
    box-shadow: none !important;
}

.btHardRoundedButtons .btQuoteBooking textarea, .btHardRoundedButtons .btQuoteBooking input[type="text"], .btHardRoundedButtons .btQuoteBooking input[type="email"], .btHardRoundedButtons .btQuoteBooking input[type="password"], .btHardRoundedButtons .btQuoteBooking .fancy-select .trigger, .btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    border-radius: 3px;
}

.btSoftRoundedButtons .btQuoteBooking textarea, .btSoftRoundedButtons .btQuoteBooking input[type="text"], .btSoftRoundedButtons .btQuoteBooking input[type="email"], .btSoftRoundedButtons .btQuoteBooking input[type="password"], .btSoftRoundedButtons .btQuoteBooking .fancy-select .trigger, .btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    border-radius: 3px;
}

.btQuoteBooking textarea:focus, .btQuoteBooking input[type="text"]:focus, .btQuoteBooking input[type="email"]:focus, .btQuoteBooking input[type="password"]:focus, .btQuoteBooking .fancy-select .trigger:focus, .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
    box-shadow: rgb(208, 0, 0) 0px 0px 4px 0px;
    border: 1px solid rgb(24, 24, 24);
}

.btLightSkin .btQuoteBooking textarea, .btDarkSkin .btLightSkin .btQuoteBooking textarea, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea, .btLightSkin .btQuoteBooking input[type="text"], .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"], .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"], .btLightSkin .btQuoteBooking input[type="email"], .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"], .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"], .btLightSkin .btQuoteBooking input[type="password"], .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"], .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"], .btLightSkin .btQuoteBooking .fancy-select .trigger, .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger, .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    background-color: rgb(255, 255, 255);
    color: rgb(24, 24, 24);
}

.btLightSkin .btQuoteBooking textarea:focus, .btDarkSkin .btLightSkin .btQuoteBooking textarea:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea:focus, .btLightSkin .btQuoteBooking input[type="text"]:focus, .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus, .btLightSkin .btQuoteBooking input[type="email"]:focus, .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus, .btLightSkin .btQuoteBooking input[type="password"]:focus, .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"]:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"]:focus, .btLightSkin .btQuoteBooking .fancy-select .trigger:focus, .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger:focus, .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
    box-shadow: rgb(208, 0, 0) 0px 0px 4px 0px;
    border: 1px solid rgb(24, 24, 24);
}

.btDarkSkin .btQuoteBooking textarea, .btLightSkin .btDarkSkin .btQuoteBooking textarea, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea, .btDarkSkin .btQuoteBooking input[type="text"], .btLightSkin .btDarkSkin .btQuoteBooking input[type="text"], .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"], .btDarkSkin .btQuoteBooking input[type="email"], .btLightSkin .btDarkSkin .btQuoteBooking input[type="email"], .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"], .btDarkSkin .btQuoteBooking input[type="password"], .btLightSkin .btDarkSkin .btQuoteBooking input[type="password"], .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"], .btDarkSkin .btQuoteBooking .fancy-select .trigger, .btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger, .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    background-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}

.btDarkSkin .btQuoteBooking textarea:focus, .btLightSkin .btDarkSkin .btQuoteBooking textarea:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea:focus, .btDarkSkin .btQuoteBooking input[type="text"]:focus, .btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus, .btDarkSkin .btQuoteBooking input[type="email"]:focus, .btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus, .btDarkSkin .btQuoteBooking input[type="password"]:focus, .btLightSkin .btDarkSkin .btQuoteBooking input[type="password"]:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"]:focus, .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus, .btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus, .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
    box-shadow: rgb(208, 0, 0) 0px 0px 4px 0px;
    border: 1px solid rgb(255, 255, 255);
}

.btQuoteBooking .btQuoteItem textarea {
    padding: 0.5em 1em;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteItem textarea {
    border-radius: 3px;
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    box-shadow: rgb(208, 0, 0) 5px 0px 0px inset, rgba(0, 0, 0, 0.2) 0px 2px 10px;
}

.btLightSkin .btQuoteBooking .btQuoteWrapper::before, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper::before, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper::before {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.btDarkSkin .btQuoteBooking .btQuoteWrapper::before, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper::before, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper::before {
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.btQuoteBooking .ddTitleText .ddlabel {
    color: inherit;
}

.btQuoteBooking .ddTitleText .ddlabel .description {
    color: inherit;
    opacity: 0.8;
    margin-bottom: 0.5em;
}

.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {
    opacity: 0.8;
    color: inherit;
}

.btQuoteBooking .ddTitle .arrow::before {
    border-top: 7px solid rgb(51, 51, 51);
}

.btQuoteBooking .ddTitleText .ddImage, .btQuoteBooking .ddChild ul li .ddImage {
    padding: 12px;
}

.btQuoteBooking .ui-slider .ui-slider-handle {
    cursor: grab;
    background: rgb(208, 0, 0);
    top: -15px;
}

.btQuoteBooking .btQuoteSliderValue {
    color: rgb(255, 255, 255);
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input, .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    border-color: rgb(208, 0, 0);
}

.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    border-color: rgb(24, 24, 24);
    box-shadow: rgb(24, 24, 24) 0px 0px 0px 1px inset !important;
}

.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    border-color: rgb(24, 24, 24);
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset !important;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 2px inset;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText {
    box-shadow: rgb(24, 24, 24) 0px 0px 0px 2px inset !important;
}

.btQuoteBooking .btSubmitMessage {
    color: rgb(208, 0, 0);
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    box-shadow: rgb(208, 0, 0) 0px 0px 4px 0px;
}

.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText, .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    border: 1px solid rgb(24, 24, 24);
}

.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText, .btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    border: 1px solid rgb(255, 255, 255);
}

.btQuoteBooking .btContactSubmit {
    font-size: 1em;
    font-weight: 400;
    line-height: inherit;
    color: rgb(208, 0, 0);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    background-color: transparent;
    border: none !important;
}

.btQuoteBooking .btContactSubmit:hover, .btQuoteBooking .btContactSubmit:active {
    color: rgb(255, 255, 255);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 3em inset;
    text-shadow: none;
}

.bt_effect_accent_gradient .btQuoteBooking .btContactSubmit {
    transition: 0.5s;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%);
    background-size: 200% 200%;
    background-repeat: no-repeat;
    color: rgb(255, 255, 255) !important;
    box-shadow: none !important;
    border: none !important;
}

.btQuoteBooking .btTotalNextWrapper {
    display: flex;
    flex-flow: row;
    flex: 0 0 100%;
    justify-content: flex-end;
    text-align: initial;
    width: auto !important;
    padding-right: 0px !important;
}

.btQuoteBooking .btTotalNextWrapper::after {
    display: none;
}

.bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h1, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h2, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h3, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h4, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h5, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h6 {
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-color: rgb(208, 0, 0);
    background-image: linear-gradient(90deg, rgb(208, 0, 0) 0%, rgb(96, 0, 0) 100%);
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.btQuoteBooking .btQuoteBookingForm .boldBtn {
    display: flex;
    flex: 0 1 0px;
    float: none;
    width: 0px;
    transition: 300ms;
    max-width: 0px;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding-right: 0px !important;
}

.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
    flex: 0 0 160px;
    width: 160px;
    max-width: 160px;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    display: flex;
    flex: 0 1 100%;
    justify-content: flex-end;
    align-items: stretch;
    float: none;
    color: rgb(255, 255, 255);
    background: rgb(208, 0, 0);
    font-size: 1em;
    border-radius: 50px;
    overflow: hidden;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc {
    font-size: 1.1rem;
    line-height: 2.4;
    border-radius: 0px;
    padding: 5px 40px 5px 0px;
    background: rgba(255, 255, 255, 0.25);
}

.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc {
    padding: 5px 0px 5px 40px;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCalc {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    overflow: hidden;
}

.rtl .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCalc {
    border-radius: 0px;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCalc {
    padding: 5px 0px 5px 20px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    overflow: hidden;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency {
    border-radius: 0px;
    font-size: 1.1rem;
    line-height: 2.4;
    background: rgba(255, 255, 255, 0.25);
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCurrency {
    overflow: hidden;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    overflow: hidden;
}

.rtl.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) {
    border-radius: 0px 50px 50px 0px;
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    overflow: hidden;
}

.rtl.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) {
    border-radius: 0px 3px 3px 0px;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCurrency {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    overflow: hidden;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter {
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    overflow: hidden;
}

.rtl.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter {
    border-radius: 50px 0px;
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter {
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    overflow: hidden;
}

.rtl.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter {
    border-radius: 3px 0px;
}

.btQuoteBooking .btContactNext {
    font-size: 1em;
    font-weight: 400;
    transform: translate(160px, 0px);
    color: rgb(208, 0, 0);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 1px inset;
    border: none !important;
}

.btQuoteBooking .btContactNext:hover, .btQuoteBooking .btContactNext:active {
    color: rgb(255, 255, 255);
    box-shadow: rgb(208, 0, 0) 0px 0px 0px 3em inset;
}

.rtl .btQuoteBooking .btContactNext {
    margin: 0px 30px 0px 0px;
}

.btQuoteBooking .btQuoteTotalText {
    align-self: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.9em;
}

.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {
    margin: 0px -10px;
}

.btQuoteBooking .btPayPalButton {
    border-radius: 0px;
}

.btHardRoundedButtons .btQuoteBooking .btPayPalButton {
    border-radius: 50px;
}

.btSoftRoundedButtons .btQuoteBooking .btPayPalButton {
    border-radius: 3px;
}

.bt_effect_accent_gradient .btQuoteBooking.btQuoteBookingWithColor .btQuoteBookingWrap .btQuoteBookingForm .btTotalNextWrapper .boldBtn .btContactNext {
    transition: 0.5s;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%);
    background-size: 200% 200%;
    background-repeat: no-repeat;
    color: rgb(255, 255, 255) !important;
    box-shadow: none !important;
    border: none !important;
}

.bt_effect_accent_gradient .btQuoteBooking.btQuoteBookingWithColor .btQuoteBookingWrap .btQuoteBookingForm .btTotalNextWrapper .boldBtn .btContactNext:hover {
    background-position: 100% 100%;
}

.btDatePicker .ui-datepicker-header {
    background-color: rgb(208, 0, 0);
}

@media (max-width: 440px) {
    .btQuoteBooking .btTotalNextWrapper {
        flex-direction: column;
    }

    .btQuoteBooking .btQuoteBookingForm.btActive .boldBtn, .btQuoteBooking .btQuoteBookingForm .boldBtn {
        flex: 1 0 100%;
        width: 100%;
        max-width: 100%;
        padding-top: 0px;
    }

    .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext, .btQuoteBooking .btQuoteBookingForm .btContactNext {
        width: 100%;
    }

    .btQuoteBooking .btQuoteBookingForm .btContactNext {
        transform: translateY(-100%);
        opacity: 0;
    }
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected {
    line-height: 1.4;
}

.bt_bb_cost_calculator .bt_bb_widget_select_selected > div:last-child {
    margin: 0px;
}

@media (max-width: 1399px) {
    .bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
        font-size: 5.334rem;
    }

    .bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        font-size: 1.334rem;
    }

    .bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
        font-size: 1.467rem;
    }
}

@media (max-width: 1199px) {
    .bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
        font-size: 3.5rem;
    }

    .bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
        font-size: 3.5rem;
    }

    .bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
        font-size: 3rem;
    }

    .bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        font-size: 1.067rem;
    }

    .bt_bb_size_extralarge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        font-size: 1.067rem;
    }

    .bt_bb_size_large.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        font-size: 1rem;
    }

    .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        margin-left: 2.5em;
    }

    .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before {
        width: 2em;
        left: -2.5em;
    }

    .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before {
        left: -2.5em;
    }

    .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before {
        right: -2.5em;
    }

    .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after {
        width: 2em;
        margin: 0px 0px 0px -2.5em;
        right: -2.5em;
    }

    .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        margin-left: 2.5em;
    }

    .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        margin-right: 2.5em;
    }

    .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before {
        width: 2em;
        left: -3em;
    }

    .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before {
        left: -3em;
    }

    .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::before {
        right: -3em;
        left: auto;
    }

    .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after, .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline::after {
        width: 2em;
        right: -3em;
    }

    .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        margin-left: 3em;
        margin-right: 0px;
    }

    .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        margin-right: 3em;
        margin-left: 0px;
    }

    .bt_bb_align_right .bt_bb_align_center.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_center.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        width: max-content;
        margin-left: auto;
        margin-right: auto;
    }

    .bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
        font-size: 1.334rem;
    }

    .bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
        font-size: 1.334rem;
    }

    .bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
        font-size: 15px;
    }

    body {
        font-size: 14px;
    }
}

@media (max-width: 360px) {
    .bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
        font-size: 2.2rem;
    }

    .bt_bb_size_normal.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
        font-size: 0.934rem;
    }

    .bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
        font-size: 1.134rem;
    }

    body {
        font-size: 13px;
    }

    .btMenuVertical .mainHeader {
        width: 260px;
    }

    .btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
        transform: translateX(260px);
    }

    .rtl.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .rtl.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .rtl.btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
        transform: translateX(-260px);
    }

    .btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
        transform: translateX(260px) !important;
    }

    .btMenuVerticalRight.btMenuVerticalOn .btContentWrap {
        transform: translateX(-260px);
    }

    .btMenuVerticalRight.btMenuVerticalOn .btContentWrap, .btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {
        transform: translateX(-260px);
    }

    .rtl.btMenuVerticalRight.btMenuVerticalOn .btContentWrap, .rtl.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop, .rtl.btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {
        transform: translateX(-260px);
    }
}

@media (min-width: 1028px) {
    .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btContentWrap, .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btVerticalHeaderTop, .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btSiteFooter {
        transition: none;
        padding-left: 320px;
    }

    .rtl .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btContentWrap, .rtl .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btVerticalHeaderTop, .rtl .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btSiteFooter {
        padding-left: 0px;
        padding-right: 320px;
    }

    .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .mainHeader {
        transform: translateX(0%);
    }

    .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btVerticalHeaderTop {
        display: none;
    }

    .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btContentWrap, .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btVerticalHeaderTop, .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btSiteFooter {
        transition: none;
        padding-right: 320px;
    }

    .rtl .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btContentWrap, .rtl .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btVerticalHeaderTop, .rtl .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btSiteFooter {
        padding-right: 0px;
        padding-left: 320px;
    }

    .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .mainHeader {
        transform: translateX(0%);
    }

    .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btVerticalHeaderTop {
        display: none;
    }
}

@media (max-width: 1199px) {
    .widget_shopping_cart .buttons .button {
        width: 100%;
    }

    .widget_shopping_cart .buttons .button.checkout {
        margin-top: 10px;
    }
}

@media (max-width: 992px) {
    .col2-set .col-1, .col2-set .col-2, .cart-collaterals .cross-sells, .cart-collaterals .cart_totals {
        float: none;
        flex-basis: 100%;
        display: block;
        width: 100%;
    }

    ul.products li.product {
        flex-basis: 50% !important;
        max-width: 50% !important;
    }

    table.shop_table input[name="update_cart"] {
        width: auto;
    }
}

@media (max-width: 768px) {
    div.product {
        display: block;
    }

    div.product div.summary, div.product div.images {
        text-align: center;
        max-width: 100%;
        margin-bottom: 2rem;
        padding: 0px;
    }

    div.product div.summary .price {
        text-align: center;
        margin-bottom: 2rem;
    }

    div.product div.summary form.cart .quantity {
        display: block;
        margin: 0px auto 1em;
    }

    div.product form.cart {
        text-align: center;
        margin-bottom: 2rem;
    }
}

@media (max-width: 620px) {
    ul.products li.product {
        flex-basis: 100% !important;
        max-width: 100% !important;
    }

    .woocommerce-result-count, .woocommerce-ordering {
        width: 100%;
        padding: 0px !important;
    }

    table.shop_table_responsive {
        display: block;
    }

    table.shop_table_responsive tbody th, table.shop_table_responsive thead {
        display: none;
    }

    table.shop_table_responsive tbody {
        display: block;
        width: 100% !important;
    }

    table.shop_table_responsive tr, table.shop_table_responsive th {
        display: block;
        border-bottom: 1px solid rgb(24, 24, 24);
        margin-bottom: 2em;
        padding-bottom: 2em;
        width: 100% !important;
    }

    .btDarkSkin table.shop_table_responsive tr, .btLightSkin .btDarkSkin table.shop_table_responsive tr, .btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive tr, .btDarkSkin table.shop_table_responsive th, .btLightSkin .btDarkSkin table.shop_table_responsive th, .btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive th {
        border-bottom: 1px solid rgb(255, 255, 255);
    }

    table.shop_table_responsive tr td, table.shop_table_responsive th td {
        display: block;
        clear: left;
        word-break: break-word;
        border: none;
        padding: 0.5em 0px 0px;
        width: 100% !important;
        text-align: center !important;
    }

    table.shop_table_responsive tr td.product-remove, table.shop_table_responsive th td.product-remove {
        padding: 0.5em;
        text-align: center;
    }

    table.shop_table_responsive tr td:not(.product-remove):not(.product-thumbnail):not(.actions)::before, table.shop_table_responsive th td:not(.product-remove):not(.product-thumbnail):not(.actions)::before {
        content: attr(data-title) ": ";
        font-weight: 700;
    }

    table.shop_table_responsive tr td.product-thumbnail img, table.shop_table_responsive th td.product-thumbnail img {
        width: 100%;
    }

    .cart-collaterals {
        display: block;
    }

    table.shop_table .coupon {
        display: block;
    }

    table.shop_table .coupon input[name="coupon_code"] {
        margin-bottom: 1em;
    }

    table.shop_table .coupon button[name="apply_coupon"] {
        width: auto;
        margin-bottom: 1em;
    }

    table.shop_table input[name="update_cart"] {
        margin-top: 1em;
        float: none;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .bt_bb_column[data-width="3"], .bt_bb_column[data-width="2"] {
        flex-basis: 100%;
        max-width: 100%;
    }
}

.btMoveToRight {
    margin-right: calc(560px - 50vw);
}

.btMoveToLeft {
    margin-left: calc(560px - 50vw);
}

.btImageNegative {
    margin-top: -13.438em;
}

.btImageNegativeSmall {
    margin-top: -5em;
}

@media (max-width: 992px) {
    .btMoveToRight {
        margin-right: 0px;
    }

    .btMoveToLeft {
        margin-left: 0px;
    }

    .btImageNegative, .btImageNegativeSmall {
        margin-top: 0px;
    }
}

.bt_bb_button.btVerticalButton {
    position: absolute;
    top: 50%;
    right: -1.3em;
    transform: rotate(90deg);
    margin: 0px;
}

@supports (-webkit-touch-callout: none) {
    .bt_effect_accent_gradient .bt_bb_headline h1 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h2 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h3 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h4 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h5 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h6 .bt_bb_headline_content {
        -webkit-text-fill-color: initial !important;
    }
}

.bold_timeline_container.btTimeline01 .bold_timeline_group .bold_timeline_group_header {
    margin-bottom: 7em;
}

.bold_timeline_container.btTimeline01 .bold_timeline_item_override_marker_type_dot.bold_timeline_item .bold_timeline_item_marker {
    display: none !important;
}

.bold_timeline_container.btTimeline01 .bold_timeline_container_line {
    border-width: 1px !important;
    transform: none !important;
}

.bold_timeline_container.btTimeline01 .bold_timeline_item_connection {
    height: 1px !important;
    transform: none !important;
}

.bold_timeline_container.btTimeline01 .bold_timeline_group_header {
    border-radius: 0px !important;
}

.bold_timeline_container.btTimeline01 .bold_timeline_item .bold_timeline_item_marker {
    height: 13px !important;
    width: 13px !important;
    top: 2rem !important;
}

.bold_timeline_container.btTimeline01 .bold_timeline_item .bold_timeline_item_inner {
    border-radius: 0px !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-image: initial !important;
    border-left: 3px solid rgb(208, 0, 0) !important;
}

.rtl .bold_timeline_container.btTimeline01 .bold_timeline_item .bold_timeline_item_inner {
    border: 3px solid rgb(208, 0, 0) !important;
}

.bold_timeline_container.btTimeline01 .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header {
    padding: 2rem !important;
}

.bold_timeline_container.btTimeline01 .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_content {
    padding: 0px 2rem 2rem !important;
}

.bold_timeline_container.btTimeline02 .bold_timeline_group_header {
    border-radius: 0px !important;
}

.bold_timeline_container.btTimeline02 .bold_timeline_container_content .bold_timeline_group .bold_timeline_group_inner .bold_timeline_group_header {
    padding: 1rem 2rem !important;
}

.bold_timeline_container.btTimeline02 .bold_timeline_container_content .bold_timeline_group .bold_timeline_group_inner .bold_timeline_group_header .bold_timeline_group_header_inner .bold_timeline_group_header_title {
    letter-spacing: 1px;
    font-weight: 300 !important;
    font-size: 1.2rem !important;
}

.bold_timeline_container.btTimeline02 .bold_timeline_item .bold_timeline_item_inner {
    border-radius: 0px;
    border: none;
}

.bold_timeline_container.btTimeline02 .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header {
    background: black;
    color: white;
    padding: 2rem !important;
}

.bold_timeline_container.btTimeline02 .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header .bold_timeline_item_header_title b {
    font-weight: 300 !important;
    color: rgb(208, 0, 0);
}

.bold_timeline_container.btTimeline02 .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_content {
    padding: 2rem !important;
}

.bold_timeline_container.btTimeline02.btGradient .bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header {
    background-color: rgb(51, 51, 51) !important;
}

.bold_timeline_container.btTimeline02.btGradient .bold_timeline_container_content .bold_timeline_group .bold_timeline_group_inner .bold_timeline_group_header {
    background-size: 200% 200%;
    background-repeat: no-repeat;
    transition: 0.5s;
    color: rgb(255, 255, 255) !important;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%) !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.bold_timeline_container.btTimeline02.btGradient .bold_timeline_item_icon {
    background-size: 200% 200%;
    background-repeat: no-repeat;
    transition: 0.5s;
    color: rgb(255, 255, 255) !important;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%) !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.bold_timeline_container.btTimeline02.btGradient .btGradientItem.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header {
    background-size: 200% 200%;
    background-repeat: no-repeat;
    transition: 0.5s;
    color: rgb(255, 255, 255) !important;
    background-image: linear-gradient(135deg, rgb(208, 0, 0) 0%, rgb(132, 0, 0) 25%, rgb(132, 0, 0) 50%, rgb(208, 0, 0) 75%, rgb(96, 0, 0) 100%) !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.bold_timeline_container.btTimeline02.btGradient .btGradientItem.bold_timeline_item .bold_timeline_item_inner {
    color: white;
    border-color: rgb(51, 51, 51) !important;
    background: rgb(51, 51, 51) !important;
}

.bold_timeline_container.btTimeline03 .bold_timeline_group_header {
    color: white;
    background: rgb(208, 0, 0) !important;
    border-radius: 50% !important;
    width: 7em !important;
    height: 7em !important;
    text-align: center !important;
    margin-left: -3.5em !important;
}

.bold_timeline_container.btTimeline03 .bold_timeline_container_line {
    border-width: 1px !important;
    transform: none !important;
}

.bold_timeline_container.btTimeline03 .bold_timeline_item_connection {
    height: 1px !important;
    transform: none !important;
}

.bold_timeline_container.btTimeline03 .btLightFont .bold_timeline_item_inner {
    background: rgb(51, 51, 51) !important;
    border-color: rgb(34, 66, 101) !important;
}

.bold_timeline_container.btTimeline03 .btLightFont .bold_timeline_item_connection {
    border-right-color: rgb(51, 51, 51) !important;
}

@media (min-width: 1500px) {
    .bt_bb_separator.bt_negative {
        display: none;
    }
}

@supports (-webkit-appearance: none) {
    .bt_effect_accent_gradient .bt_bb_headline h1 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h2 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h3 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h4 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h5 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h6 .bt_bb_headline_content span {
        -webkit-text-fill-color: rgb(208, 0, 0) !important;
    }
}

@media (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .bt_effect_accent_gradient header.bt_bb_headline h1 span.bt_bb_headline_content > span, .bt_effect_accent_gradient header.bt_bb_headline h2 span.bt_bb_headline_content > span, .bt_effect_accent_gradient header.bt_bb_headline h3 span.bt_bb_headline_content > span, .bt_effect_accent_gradient header.bt_bb_headline h4 span.bt_bb_headline_content > span, .bt_effect_accent_gradient header.bt_bb_headline h5 span.bt_bb_headline_content > span, .bt_effect_accent_gradient header.bt_bb_headline h6 span.bt_bb_headline_content > span {
        -webkit-text-fill-color: transparent !important;
    }
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .bt_bb_interactive_image .bt_bb_interactive_image_item_dot .bt_bb_interactive_image_item_dot_tooltip {
            margin-top: -3.5em;
        }
    }
}

body.rtl {
    direction: rtl;
    unicode-bidi: embed;
}

body.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child), body.rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
    margin-left: 0px;
    margin-right: 0.5em;
}

body.rtl .rowItem {
    float: right;
}

body.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span::before {
    margin: 0px 0px 0px 5px;
}

body.rtl .star-rating::before {
    display: block !important;
}

body.rtl .star-rating span::before {
    display: block !important;
}

body.rtl .bt_bb_style_filled.bt_bb_service .bt_bb_service_content, body.rtl .bt_bb_style_outline.bt_bb_service .bt_bb_service_content {
    padding-left: 2em !important;
    padding-right: 0px !important;
}

body.rtl .bt_bb_align_left .bt_bb_style_filled.bt_bb_service .bt_bb_service_content, body.rtl .bt_bb_align_left .bt_bb_style_outline.bt_bb_service .bt_bb_service_content {
    padding-left: 0px !important;
    padding-right: 2em !important;
}

body.rtl .bt_bb_progress_bar .bt_bb_progress_bar_inner {
    float: none;
}

body.rtl .bt_bb_interactive_image .bt_bb_interactive_image_media {
    margin-left: 0px;
    margin-right: -12em;
}

body.rtl .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_media {
    margin-left: -12em;
    margin-right: 0px;
}

body.rtl .btMoveToLeft {
    margin-left: 0px;
    margin-right: calc(560px - 50vw);
}

body.rtl .btMoveToRight {
    margin-right: 0px;
    margin-left: calc(560px - 50vw);
}

body.rtl.error404 .btErrorPage .port .bt_bb_button a::after {
    transform: rotate(180deg);
    margin-left: 0px;
    margin-right: 0.6em;
}

body.rtl .bt_bb_align_left .bt_bb_button {
    margin-right: 2em;
    float: left;
    margin-left: 0px;
}

body.rtl.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul {
    left: 0px;
    right: auto;
}

@media (min-width: 1240px) {
    body.rtl .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_right:not(.bt_bb_row_push_left) {
        padding-left: 0px;
        padding-right: calc(50% - 600px);
    }
}

@media (min-width: 1240px) {
    body.rtl .bt_bb_row_width_boxed_1200.bt_bb_row_wrapper.bt_bb_row_push_left:not(.bt_bb_row_push_right) {
        padding-right: 0px;
        padding-left: calc(50% - 600px);
    }
}

body.rtl .bt_bb_align_left .bt_bb_interactive_image .bt_bb_interactive_image_content {
    padding-right: 3.5em;
    padding-left: 0px;
}

body.rtl .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_content {
    padding-left: 3.5em;
    padding-right: 0px;
}

.wp-block-separator {
    margin: 1em auto;
    max-width: 100px;
}

.wp-block-separator.is-style-wide {
    max-width: 100%;
}

.wp-block-gallery {
    margin: 0px;
}

.wp-block-gallery li:first-child {
    margin-left: 0px;
}

.wp-block-gallery.alignleft {
    float: left;
}

p.has-drop-cap:not(:focus)::first-letter {
    float: left;
    font-size: 3.4em;
    line-height: 0.75;
    font-weight: 800;
}

.has-large-font-size {
    line-height: 1.2 !important;
}

.wp-block-quote p {
    font-size: 1em;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 1.3em;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite {
    text-align: center;
}

p.has-background {
}

.btSoftRoundedButtons p.has-background {
    border-radius: 3px;
}

.btHardRoundedButtons p.has-background {
    border-radius: 3px;
}

.wp-block-file .wp-block-file__button {
}

.btSoftRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius: 3px;
}

.btHardRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius: 50px;
}

.wp-block-button {
    margin-bottom: 0.5em;
}

.wp-block-button .wp-block-button__link {
    font-size: 0.9em;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0.8em 2.2em;
}

.wp-block-button .wp-block-button__link:hover {
    opacity: 0.8;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    text-align: center;
}

.wp-block-button.alignleft {
    float: left;
}

.wp-block-button.alignright {
    float: right;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
    display: block;
}

.wp-block-cover, .wp-block-cover-image {
    margin: 0px 0px 1.5em;
}

.wp-block-cover.alignleft, .wp-block-cover-image.alignleft {
    float: left;
}

.wp-block-cover.alignright, .wp-block-cover-image.alignright {
    float: right;
}

.wp-block-cover a, .wp-block-cover-image a {
    color: rgb(255, 255, 255) !important;
}

.wp-block-cover a:hover, .wp-block-cover-image a:hover {
    opacity: 0.8;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
    padding: 1em;
    color: rgb(255, 255, 255) !important;
}

figure.wp-caption.alignright .wp-caption-text {
    text-align: right;
}

figure.wp-caption.alignright .wp-caption-text {
    text-align: right;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
    display: block;
}

.btDarkSkin .wp-block-image figcaption, .btLightSkin .btDarkSkin .wp-block-image figcaption, .btDarkSkin.btLightSkin .btDarkSkin .wp-block-image figcaption {
    color: rgb(255, 255, 255);
}

.alignnone blockquote::before {
    right: 0px !important;
}

.wp-block-table.aligncenter table {
    margin: 0px auto;
    width: auto;
}

.wp-block-quote.has-text-align-right::before {
    left: auto;
    right: 0px;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .btPostSingleItemStandard.btPortfolioSingle .btArticleContent, .btPostSingleItemStandard.btPortfolioSingle .btArticleShareEtc {
        max-width: none;
    }

    .bt_bb_parallax {
        transform: none;
        background-attachment: local;
        background-position: 0px 0px !important;
    }

    .bt_bb_row .bt_bb_column.bt_bb_vertical_align_middle, .bt_bb_row .bt_bb_column.bt_bb_vertical_align_bottom {
        display: block;
    }

    .bt_bb_row_inner .bt_bb_column_inner.bt_bb_vertical_align_middle, .bt_bb_row_inner .bt_bb_column_inner.bt_bb_vertical_align_bottom {
        display: block;
    }

    .bt_bb_section.bt_bb_vertical_align_middle > .bt_bb_port::after {
        content: "";
        min-height: inherit;
        font-size: 0px;
    }

    .btPreloader {
        display: none !important;
    }

    .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {
        overflow: visible;
    }

    p.stars {
        letter-spacing: 0px;
    }

    .bt_bb_align_right .bt_bb_align_center.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_center.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_headline .bt_bb_headline_superheadline {
        display: inline-block;
    }

    .bt_effect_accent_gradient .bt_bb_headline h1 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h2 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h3 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h4 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h5 .bt_bb_headline_content span, .bt_effect_accent_gradient .bt_bb_headline h6 .bt_bb_headline_content span {
        background: transparent !important;
        -webkit-text-fill-color: inherit !important;
    }

    .bt_effect_accent_gradient .btQuoteBooking .btContactSubmit {
        background: transparent !important;
        -webkit-text-fill-color: inherit !important;
    }

    .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h1, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h2, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h3, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h4, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h5, .bt_effect_accent_gradient .btQuoteBooking .btQuoteBookingForm h6 {
        background: transparent !important;
        -webkit-text-fill-color: inherit !important;
    }

    .bt_effect_accent_gradient .btQuoteBooking.btQuoteBookingWithColor .btQuoteBookingWrap .btQuoteBookingForm .btTotalNextWrapper .boldBtn .btContactNext {
        background: rgb(208, 0, 0) !important;
        -webkit-text-fill-color: inherit !important;
    }

    .bt_effect_accent_gradient .bt_bb_color_scheme_light .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter span.onedigit span {
        background: transparent !important;
        -webkit-text-fill-color: inherit !important;
    }

    .bt_effect_accent_gradient .bt_bb_color_scheme_dark .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter span.onedigit span {
        background: transparent !important;
        -webkit-text-fill-color: inherit !important;
    }

    .bt_effect_accent_gradient .bt_bb_color_scheme_dark-accent .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter span.onedigit span {
        background: transparent !important;
        -webkit-text-fill-color: inherit !important;
    }

    .bt_effect_accent_gradient .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter span.onedigit span {
        color: inherit !important;
        background: transparent !important;
        -webkit-text-fill-color: inherit !important;
    }

    .bt_bb_interactive_image {
        display: block !important;
    }

    .bt_bb_interactive_image .bt_bb_interactive_image_media {
        float: left;
        max-width: 80%;
    }

    .bt_bb_align_left .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_media, .bt_bb_align_center .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_media, .bt_bb_align_left .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_media, .bt_bb_align_center .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_media, .bt_bb_align_right.bt_bb_interactive_image .bt_bb_interactive_image_media, .bt_bb_align_right .bt_bb_interactive_image .bt_bb_interactive_image_media {
        float: right;
    }

    .bt_bb_interactive_image .bt_bb_interactive_image_content {
        max-width: 30%;
        float: left;
    }

    .bt_bb_interactive_image .bt_bb_interactive_image_item_dot .bt_bb_interactive_image_item_dot_tooltip {
        right: -1.5em;
        margin-top: -4em;
    }

    .bt_bb_counter_holder {
        display: block;
    }

    .btSiteFooterWidgets .btSearch input[type="text"], .btSiteFooterWidgets .btSearch input[type="search"], .btSidebar .btSearch input[type="text"], .btSidebar .btSearch input[type="search"], .btSidebar .widget_product_search input[type="text"], .btSidebar .widget_product_search input[type="search"] {
        height: 44px;
    }

    input:not([type="checkbox"]):not([type="radio"]), select, .fancy-select .trigger, .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
        line-height: 2em;
    }

    .bold_timeline_group .bold_timeline_group_header .bold_timeline_group_header_inner {
        flex: 0 0 auto !important;
    }

    .slick-slider .slick-slide {
        display: block !important;
    }

    .bt_bb_slider.bt_bb_use_lightbox .slick-slider .slick-slide::before {
        top: 50%;
    }

    .bt_bb_show_dots_below .slick-slider {
        overflow: visible;
    }

    div.product div.summary form.cart .quantity {
        margin-right: 1.5em;
        float: left;
    }
}

@supports (-ms-ime-align: auto) {
    .bt_bb_align_right .bt_bb_align_center.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_left .bt_bb_align_center.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center.bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_align_center .bt_bb_headline .bt_bb_headline_superheadline {
        display: inline-block;
    }

    .bt_effect_accent_gradient .bt_bb_headline h1 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h2 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h3 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h4 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h5 .bt_bb_headline_content, .bt_effect_accent_gradient .bt_bb_headline h6 .bt_bb_headline_content {
        background: transparent !important;
        -webkit-text-fill-color: inherit !important;
    }
}

.copyright {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px 20px;
    background-color: rgb(0, 14, 20);
    font-size: 13px;
}

.copyright div {
    margin: 5px 0px;
}

.copyright p, .copyright a {
    font-size: 15px;
    margin: 0px;
    color: white;
}

.copyright a {
    font-size: 12px;
    text-decoration: none;
    color: white;
}

@media (max-width: 600px) {
    .copyright {
        flex-direction: column;
        text-align: center;
    }

    .image-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) !important;
        gap: 0px !important;
        padding: 0px !important;
    }

    .maha img {
        width: 45% !important;
    }
}
textarea{
    height: 186px !important;
}

input::placeholder{
    color:black!important; 
    font-size:14px;
}VGG Infra 1920 x 1080 (Vertical) (1).jpg
VGG V Cube 1920 x 1080 (Vertical) (1).jpg
VGG Sarvodaya 1920 x 1080 (Vertical) (1).jpg
VGG Dev 1920 x 1080 (Vertical) (1).jpg